MongoDB 指令留存备忘
MongoDB 数据库操作开发常用指令,也包含了一些基础指令。(不定期更新)
MongoDB是基于文件的分布式文件数据库,以前接触到的都是RDBMS(关系型数据库)
查找
基础语句
1
db.getCollection('表名').find({"属性名":属性值}
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}]})查找数组
1
db.getCollection('表名').find({"属性名":{$in:[属性值,属性值]}})
更新
更新某个值
1
db.getCollection('表名').update({"属性名":属性值},{$set:{'属性名':'属性值'})
操作符
1
2//类似于RDBMS中的 where age < 20
db.getCollection('表名').find({"age":{$lt:20}}其余的类似为,lte —> 小于等于,gt -> 大于,gte ->大于等于, ne ->不等于
其他
NumberInt()构造方法表示32位整形数据。
1
db.getCollection('Summary').find({"o.gid":16780712,"serverid":100},{$set:{"summaryPlayerInfo.carbonCurTown": NumberInt(407)}})