MongoDB确定现有集合的分配策略

时间:2014-06-04 13:07:49

标签: mongodb

如何确定现有集合的分配策略? UsePowerOf2 vs Exact size。我知道2的幂是新的默认值,但我需要确定现有的集合,我将如何验证它的使用情况,因为它可能取决于创建集合的时间/方式。

1 个答案:

答案 0 :(得分:4)

来自callMod的文件:

  

使用userFlags输出中的db.collection.stats()字段检查已启用的收集标记。

所以你必须打电话。

db.collectionName.stats()

并查看键userFlags

来自userFlags

的文件
  

collStats.userFlags 2.2版中的新功能。

     

报告用户设置的此集合上的标志。在2.2版中   唯一的用户标志是usePowerOf2Sizes。如果usePowerOf2Sizes是   启用后,userFlags将设置为1,否则userFlags将为0。

     

有关设置用户标志和的更多信息,请参阅collMod命令   usePowerOf2Sizes。