Mongo查询语句

2018-03-23  本文已影响0人  蒙香林

查询所有语句: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条数据。

上一篇下一篇

猜你喜欢

热点阅读