1.MongoDB查询条件
操作 | 格式 | 范例 |
---|---|---|
等于 | {<key>:<value> } | db.col.find({"by":"菜鸟教程"}).pretty() |
小于 | {<key>:{$lt:<value>}} | db.col.find({"likes":{$lt:50}}).pretty() |
小于或等于 | {<key>:{$lte:<value>}} | db.col.find({"likes":{$lte:50}}).pretty() |
大于 | {<key>:{$gt:<value>}} | db.col.find({"likes":{$gt:50}}).pretty() |
大于或等于 | {<key>:{$gte:<value>}} | db.col.find({"likes":{$gte:50}}).pretty() |
不等于 | {<key>:{$ne:<value>}} | db.col.find({"likes":{$ne:50}}).pretty() |
根据以上语法格式进行查询操作
1.简单查询
2.$or条件查询 db.documentName.find({$or:[{key,value}.{key,value}]})
3.一般复杂查询where name='zs' and (age=18 or score>90)
4.score>60 and score < 99
5.按照字段类型查询 条件操作符 $type
6.MongoDB分页查询使用limit(number) skip(number)配合使用
db.documentName.find(条件).limit(num).skip(num)
7.排序 db.documentName.find(条件).sort({key:1/-1}) 1升序 -1降序