好吧,也许这应该从文档中清楚地看到,可悲的是,事实并非如此。我的猜测是,该紧凑型对集合进行了某种碎片整理 - 这样集合的填充因子将低于给定值。然而,这似乎不是真的:
> db.aaa.stats().paddingFactor
1.9980000000000002
> db.runCommand ( { compact: 'aaa', paddingFactor: 1.1 } )
{ "ok" : 1 }
> db.aaa.stats().paddingFactor
1.9980000000000002
> db.runCommand ( { compact: 'aaa', paddingFactor: 3 } )
{ "ok" : 1 }
> db.aaa.stats().paddingFactor
1.9980000000000002
如果这不是改变集合填充因子的方法,还有其他方法吗?