设为首页 加入收藏

TOP

mongodb常用语句(查询)
2014-11-24 00:37:00 来源: 作者: 【 】 浏览:8
Tags:mongodb 常用 语句 查询
mongodb常用语句(查询)
查询所有数据
db.songs.find();
www.2cto.com
查第一条
db.songs.findOne();
去重某列(分组)
db.songs.distinct("id");
等值查询
db.songs.find({"id":1});
非等值查询
db.songs.find({"id":{$gt:1}});
db.songs.find({"id":{$lt:2}});
db.songs.find({"id":{$gte:1}});
db.songs.find({"id":{$lte:2}});
db.songs.find({"id":{$lte:4,$gte:3}});
包含查询 www.2cto.com
db.songs.find({"name":/a/});(包含a)
db.songs.find({"name":/^a/});(以a开头)
查询结果指定列
db.songs.find({},{name:1}); (只显示name列)
db.songs.find({},{name:1,id:1}); (显示name和id两列)
排序(1:asc,-1:desc)
db.songs.find().sort({id:1});
db.songs.find().sort({id:-1});
db.songs.find().sort({"id":1,"name":-1});
分页 limit是pageSize,skip是第几页*pageSize
db.songs.find().sort({"id":-1}).limit(1);
db.songs.find().sort({"id":-1}).skip(1).limit(1);
OR查询
db.songs.find({$or:[{"id":1},{"id":2}]})
db.songs.find({$or:[{"id":1},{"id":{$gte:3}}]})
<>
db.songs.find({"name":{"$ne":"kebi"}});
in
db.songs.find({"age":{$in:[12,22,33]}});
选择特定列(0=false,!0=true)
db.songs.find({"age":{$in:[12,22,33]}},{age:0});
db.songs.find({"age":{$in:[12,22,33]}},{age:1});
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据库优化实践【索引篇】 下一篇如何查看当前Open的Cursor

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: