MongoBD 查询快速学习入门

MongoBD 查询快速学习入门

    • 简单条件查询
    • 多条件查询
    • 条件操作符查询
    • IN | NOT IN
    • 排序

简单条件查询

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(“键”.“值”), 放在最后面

未完待续…
目前工作内容学到这里就够用了, 等要用到更多内容再边学便用, 人生苦短~

你可能感兴趣的:(数据分析师入门技能总结)