MongoDB封顶集合的大小不正确?

MongoDB封顶集合的大小不正确?,mongodb,capped-collections,Mongodb,Capped Collections,我有一个封顶收藏。在对其调用stats()时,我得到以下输出: /* 0 */ { "ns" : "log_db.access_logs", "count" : 42088, "size" : 13602632, "avgObjSize" : 323, "storageSize" : 100003840, "numExtents" : 1, "nindexes" : 2, "lastExtentSize" : 100003840,

我有一个封顶收藏。在对其调用stats()时,我得到以下输出:

/* 0 */
{
    "ns" : "log_db.access_logs",
    "count" : 42088,
    "size" : 13602632,
    "avgObjSize" : 323,
    "storageSize" : 100003840,
    "numExtents" : 1,
    "nindexes" : 2,
    "lastExtentSize" : 100003840,
    "paddingFactor" : 1,
    "systemFlags" : 1,
    "userFlags" : 0,
    "totalIndexSize" : 3932656,
    "indexSizes" : {
        "_id_" : 1389920,
        "apikey_1_ts_1" : 2542736
    },
    "capped" : true,
    "max" : NumberLong(9223372036854775807),
    "ok" : 1
}
我不知道“max”参数显示的是什么。我使用db.runCommand('convertToCapped'…)构造创建了这个集合,并将'size'参数设置为1亿。但这里没有提到它(尺寸)


有人能在这里解释一下“max”字段的含义,以及如何找到封顶集合的正确大小。

我曾经有过这个问题,因为它不在文档中,这是我从10gen(MongoDB Inc.)员工那里得到的答案:

max属性是capped集合中允许的最大文档数(可选)(请参见db.createCollection())。如果未指定最大值,它将设置为MAXINT(在您的示例中,有符号Int64的最大正值)。由于封顶集合的空间始终是预先分配的,因此大小限制优先于最大文档数