02 MongoDB 操作

Wu Jun 2019-12-25 15:59:03
11 分布式 > 03 分布式存储 > 05 MongoDB

1 连接

标准 URI 连接语法:
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

2 数据库

3 集合

4 文档

db.collection.update(
   <query>,//查询条件(where)
   <update>,//update的对象和一些更新的操作符(set)
   {//可选
     upsert: <boolean>,//如果update对象不存在,是否插入objNew。默认false
     multi: <boolean>,//多条记录全部更新。默认false
     writeConcern: <document>//抛出异常的级别
   }
)

5 文档查询

db.collection.find(query, projection):查询文档

6 文档索引

db.collection.createIndex(keys, options):Key 为索引字段,1 升序,-1降序

db.col.createIndex({"title":1})
db.col.createIndex({"title":1,"description":-1})

7 文档聚合

db.collection.aggregate(AGGREGATE_OPERATION)