首页 > 其他 > 详细

Mongo中的查询总结

时间:2016-05-04 18:53:51      阅读:100      评论:0      收藏:0      [点我收藏+]

mongo 简单查询
db.ansheng.findOne()//返回第一条匹配到的数据
db.ansheng.findOne({"aaaaa":4})
db.ansheng.find()//最简单的查询
db.ansheng.find({"aaaaa":2})//返回匹配到的数据
db.ansheng.find({"aaaaa":2}).limit(1)//根据查询条件(find)返回指定条数(limit)的数据
db.ansheng.find({"aaaaa":2}).skip(1).limit(1);//根据查询条件(find)命中N条数据,跳过前(skip)条数据,返回(limit)条数据
db.ansheng.find({"aaaaa":2}, "book":["在绝望中寻找希望"])
db.ansheng1.find({aaa:123, bbb:3211})//多个查询语句


返回指定的键
有时并不需要把文档中所有的键/值对都返回,这时候可以用find的第二个参数来返回指定的键
db.ansheng.find({},{aaaaa:1, list:1})
db.ansheng.findOne({},{aaaaa:1, list:1})
默认下_id总是被返回的,这时候可以使用第二个参数剔除掉他
db.ansheng.find({},{_id:0,aaaaa:1})
db.ansheng.find({},{_id:0})//如果只输入 0 的话,别的参数会全部返回


指定范围的查询
查询中我们经常会遇到大于多少
"$lt"、"$lte"、"$gt"、"$gte"分别对应
<         <=    >    >=

Mongo中的查询总结

原文:http://www.cnblogs.com/ansheng/p/5459191.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!