0

作成時に指定したのと同じサイズである、MongoDB の上限付きコレクションの最大サイズを取得することは可能ですか?

4

2 に答える 2

3

V2.6より前は、

db.system.namespaces.findOne({name : namespace}).options.size;
// namesapce : <db>.<collection>

V2.6+ (V2.6.4 でテスト) では、EXTENT_SIZE の整数倍しか取得できません。

returnSize = Math.ceil(specifiedSize / EXTENT_SIZE) * EXTENT_SIZE
// for example, returnsize = Math.ceil(1 / 4096) * 4096 = 4096
于 2014-10-09T07:20:42.660 に答える