mongodb集合计数返回1000但应该更高

时间:2012-06-06 18:41:03

标签: mongodb pymongo

我将数百万条记录批量导入mongodb,但在检查文档数量时却保持在1000条。

> db.records.count()
1000
> db.records.distinct('hash').length
1000

但是我的脚本认为它已插入512K(并且增加)记录而没有抛出任何异常(我正在使用pymongo)。集合是否存在隐式最大大小?

更新:db.records.stats()

的内容
> db.records.stats()
{
    "ns" : "test2.records",
    "count" : 2000,
    "size" : 152012,
    "avgObjSize" : 76.006,
    "storageSize" : 696320,
    "numExtents" : 4,
    "nindexes" : 1,
    "lastExtentSize" : 524288,
    "paddingFactor" : 1,
    "flags" : 1,
    "totalIndexSize" : 73584,
    "indexSizes" : {
        "_id_" : 73584
    },
    "ok" : 1
}
> db.records.count()
2000

0 个答案:

没有答案