----------------------------------------------------查询文档命令
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')'
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')'