Thiloが上で述べたことに加えて、「バインドされていない成長を持つフィールドを埋め込まない」理由は、このタイプのドキュメントサイズの拡張により、割り当てられた現在のスペースを超えた場合にMongoDBがドキュメントを移動しなければならない可能性があるためです。これについて詳しくは、ドキュメントの「パディングファクター」セクションをご覧ください。
これらのタイプの移動は、特に頻繁に発生する場合、比較的費用がかかります。したがって、メインコレクション(最新のXなど)で同等のコメントのサイズを制限し(基本的にその成長を制限します)、おそらくそのドキュメントフィールドに事前入力して(基本的に手動のパディング)、コメントの追加/変更によって引き起こされる移動を減らすことができます価値があります。