我最近使用以下命令压缩了我的收藏集:
db.<collectionName>.runCommand( "compact" )
现在我的收藏大小似乎大于磁盘上的大小!
SECONDARY> db.<collectionName>.stats()
{
"ns" : "<databaseName>.<collectionName>",
"count" : 2937359,
"size" : 5681676492, # 5.6 GB
"avgObjSize" : 1934.2805874256433,
"storageSize" : 4292853728, # 4.2 GB
"numExtents" : 2,
"nindexes" : 2,
"lastExtentSize" : 2146426864,
"paddingFactor" : 1.669999999836597,
"flags" : 1,
"totalIndexSize" : 220735648,
"indexSizes" : {
"_id_" : 162326304,
"e_1_" : 58409344
},
"ok" : 1
}
我不知道这怎么可能。并非所有的mongodb集合都始终由磁盘备份吗?
谁能解释这些结果?
validate
?