查询所有语句:db.mytable.find()
查询特定条件:db.mytable.find({age:20})----查询年龄为20的数据
查询并返回数据:db.mytable.fing({age:20},{name:1})----查询年龄为20的数据,返回其name字段
db.mytable.fing({age:20},{name:0})----查询年龄为20的数据,除了name返回其他字段。
db.mytable.find({age:7,name:"amy"},{name:1,age:1})查询name为amy,年龄为7的记录,返回name和age字段。
查询第一条数据:db.mytable.findOne()
筛选查询: db.mytable.find({age:{$gl:20}})----查询年龄大于30的数据;对应的ls为小于。
db.mytable.find({$or[{name:"amy"},{age:10}]})----查询name为amy,或者年龄为10的数据;函数中的层级:{}查询条件,$or[]表达式,{}表达式条件。
db.mytable.find({$nor[{name:"amy"},{name:"jenny"}]})--查询name不为Amy也不为jenny的数据。
db.mytable.find({price:{$all:[1,2]}})--查询数组prince中所有包含1和包含2的数据。
db.mytable.find({prince:{$in:[1,2]}})--查询prince中的含有1和含有2的数据。
dbmytable.find({prince:{$nin:[1,2]}})--查询prince中不含1并且不含2的数据。
分页:
db.mytable.find().skip(0).limit(10)--查询跳过0条数据后的10条数据。
网友评论