MongoDB noPadding选项不起作用

时间:2015-10-29 16:12:52

标签: mongodb

我想创建一个不使用分配策略的集合,代码是

db.createCollection("test",{capped:false,noPadding:true})

但是,当我检查收集统计数据时,

db.test.stats()
{
    "ns" : "Pipeline.test3",
    "count" : 0,
    "size" : 0,
    "storageSize" : 8192,
    "numExtents" : 1,
    "nindexes" : 1,
    "lastExtentSize" : 8192,
    "paddingFactor" : 1,
    "systemFlags" : 1,
    "userFlags" : 1,
    "totalIndexSize" : 8176,
    "indexSizes" : {
            "_id_" : 8176
    },
    "ok" : 1

}

paddingFactor仍为1.

如何禁用默认的分配策略?非常感谢,

1 个答案:

答案 0 :(得分:0)

paddingFactor值为1意味着没有添加填充。要计算使用的填充大小:

padding size = (paddingFactor - 1) * <document size>