MongoBD 查询快速学习入门
简单条件查询
db.getCollection('ruleParam').find({"param":"最新签约状态"})
参数说明
db.getCollection('集合名').find({"键":"值"})
多条件查询
db.getCollection('orderResult').find({"orderId":"357555","ruleName":"ruleDefault"}) #AND
db.getCollection('orderResult').find({$or:[{"orderId":"357555"},{"orderId":"357289"}]}) #OR
参数说明
db.getCollection('集合名').find({"键1":"值1","键2":"值2"}) #AND
db.getCollection('集合名').find({$or:[{"键1":"值1"},{"键2":"值2"}]}) #OR
好像不同层级的键值对不能同时设为条件
条件操作符查询
操作符说明:
- $gt : (greater than) 大于
- $lt : (less than) 小于
- $gte : (greater than or equal) 大于等于
- $lte : (less than or equal) 小于等于
db.getCollection('集合名').find({num: {$lt : "150"}}) #num<150
db.getCollection('集合名').find({num: {$lt : "150",$gt : "100"}}) # 100< num < 150
IN | NOT IN
db.getCollection('orderResult').find({"orderId" : {$in:["357289","357264","357555"]}})
NOT IN 的参数为$nin
排序
.sort(“键”.“值”), 放在最后面
未完待续…
目前工作内容学到这里就够用了, 等要用到更多内容再边学便用, 人生苦短~