查询文档命令

来源:互联网 发布:2016淘宝女装店铺推荐 编辑:程序博客网 时间:2024/06/17 06:18
----------------------------------------------------查询文档命令
1、易读的方式来读取数据
db.col.find().pretty()


2、MongoDB与Where语句比较 条件操作符
等于     {<key>:<value>}        db.col.find({"by":"菜鸟教程"}).pretty() where by = '菜鸟教程'
小于     {<key>:{$lt:<value>}}    db.col.find({"likes":{$lt:50}}).pretty() where likes < 50
小于或等于 {<key>:{$lte:<value>}} db.col.find({"likes":{$lte:50}}).pretty() where likes <= 50
大于     {<key>:{$gt:<value>}}    db.col.find({"likes":{$gt:50}}).pretty() where likes > 50
大于或等于 {<key>:{$gte:<value>}} db.col.find({"likes":{$gte:50}}).pretty() where likes >= 50
不等于     {<key>:{$ne:<value>}}    db.col.find({"likes":{$ne:50}}).pretty() where likes != 50
大于and小于  db.col.find({likes : {$lt :200, $gt : 100}}) Select * from col where likes>100 AND  likes<200;


3、MongoDB AND 条件
db.col.find({"by":"测试", "title":"MongoDB 测试"}).pretty()
类似于 WHERE 语句:WHERE by='测试' AND title='MongoDB 测试'


4、MongoDB OR 条件
db.col.find({$or:[{"by":"测试"},{"title": "MongoDB"}]}).pretty()
类似于 WHERE 语句:WHERE by='测试' OR title='MongoDB'


5、AND 和 OR 联合使用
db.col.find({"likes": {$gt:50}, $or: [{"by": "测试"},{"title": "MongoDB"}]}).pretty()
类似常规 SQL 语句为: 'where likes>50 AND (by = '测试' OR title = 'MongoDB')'
0 0
原创粉丝点击