【发布时间】:2015-04-07 22:49:29
【问题描述】:
我有一堆数据需要播种到 mongo 集合中。在高层次上,目标是将每个元素放入父文档中,并定期更新数据库(这是一个长时间运行的过程,我想创建保存点以防脚本出错)。伪代码如下:
for element in dataset :
{
"akey" : adoc
...
}[element["key"]]["elements"].append(element)
if(periodically())
print(status())
db.sums.update({"name":"akey"},adoc)
...
当我运行 db.sums.stats() 时,我的 paddingFactor 接近 4.0,因为 mongo 认为我的文档有增长的习惯。这很不幸,因为从现在开始我只会添加大型但静态的文档。我现在可以运行 compact,但这不会改变集合的填充因子。我可以等待填充因子重新收敛到 1,但我必须记住稍后运行紧凑。那么现在有什么方法可以(重新)设置填充因子吗?
【问题讨论】:
标签: mongodb