mongodb 分片模式以及操作增删改查

69 阅读1分钟

1.启动数据库分片:db.runCommand( { enablesharding : "xx库" } );或 sh.enableSharding()

2.分片模式下,进行集合分片有两种方式:

  • 基于范围:sh.shardCollection("dbname.colname",{key:1})
  • 基于hash: sh.shardCollection("dbname.colname",{key:"hashed"})    (创建hash索引:db.col.createIndex({'xx':'hashed'});)

3.查询分片状态:db.stats()

4.进行分片的colname集合,进行单个数据修改的时候,必须带上片键key,或者_id;多个数据修改的时候,需设置multi: true。

5.删除数据,使用db.col.deleteMany({key:val});