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"分别对应
< <= > >=
时间: 2024-10-23 19:42:45