如何确定现有集合的分配策略? UsePowerOf2 vs Exact size。我知道2的幂是新的默认值,但我需要确定现有的集合,我将如何验证它的使用情况,因为它可能取决于创建集合的时间/方式。
答案 0 :(得分:4)
来自callMod
的文件:
使用
userFlags
输出中的db.collection.stats()
字段检查已启用的收集标记。
所以你必须打电话。
db.collectionName.stats()
并查看键userFlags
。
collStats.userFlags 2.2版中的新功能。
报告用户设置的此集合上的标志。在2.2版中 唯一的用户标志是usePowerOf2Sizes。如果usePowerOf2Sizes是 启用后,userFlags将设置为1,否则userFlags将为0。
有关设置用户标志和的更多信息,请参阅collMod命令 usePowerOf2Sizes。