2

我正在查看的输出,db.system.profile.stats()我很好奇该max字段在返回的文档中的含义(运行 mongodb 2.2.2)。

这是一个例子:

> db.system.profile.stats()
{
    "ns" : "mydb.system.profile",
    "count" : 2476,
    "size" : 1012284,
    "avgObjSize" : 408.83844911147014,
    "storageSize" : 1052672,
    "numExtents" : 2,
    "nindexes" : 0,
    "lastExtentSize" : 4096,
    "paddingFactor" : 1,
    "systemFlags" : 0,
    "userFlags" : 0,
    "totalIndexSize" : 0,
    "indexSizes" : {

    },
    "capped" : true,
    "max" : 2147483647,
    "ok" : 1
}

db.collection.stats()max官方 mongodb 文档中没有提及。

也许这与system.profile封顶系列有关。尽管 max 绝对不是上限集合的最大大小,因为 (1)max显示的是一个巨大的数字,并且 (2) 我的集合不会超过 2500 个左右的文档,并且总大小远小于这个。

有什么想法吗?

谢谢,凯文

4

1 回答 1

1

max是上限集合的可选设置,它也限制集合中的文档数量,而不仅仅是限制字节数 ( size)。

请参阅此处的文档。

于 2012-12-11T21:59:19.217 回答