MongoDB 指令留存备忘

image

MongoDB 数据库操作开发常用指令,也包含了一些基础指令。(不定期更新)

MongoDB是基于文件的分布式文件数据库,以前接触到的都是RDBMS(关系型数据库)

  • 查找

    1. 基础语句

      1
      db.getCollection('表名').find({"属性名":属性值}
    2. And 和 Or

      1
      2
      //And 类似于RDBMS中的WHERE key1='value1' AND key2='value2'
      db.getCollection('表名').find({"key1": value1,"key2": value2})
      1
      2
      //Or nd 类似于RDBMS中的WHERE key1='value1' or key2='value2'
      db.getCollection('表名').find({$or:[{key1: value1},{key2:value2}]})
    3. 查找数组

      1
      db.getCollection('表名').find({"属性名":{$in:[属性值,属性值]}})
  • 更新

    1. 更新某个值

      1
      db.getCollection('表名').update({"属性名":属性值},{$set:{'属性名':'属性值'})
    2. 操作符

      1
      2
      //类似于RDBMS中的 where age < 20
      db.getCollection('表名').find({"age":{$lt:20}}

      其余的类似为,lte —> 小于等于,gt -> 大于,gte ->大于等于, ne ->不等于

  • 其他

    1. NumberInt()构造方法表示32位整形数据。

      1
      db.getCollection('Summary').find({"o.gid":16780712,"serverid":100},{$set:{"summaryPlayerInfo.carbonCurTown": NumberInt(407)}})

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器