以下のコード サンプルのように、1 つのレコードを mongodb データベースに繰り返し保存する node.js アプリケーションがあります。データ レコードのサイズは実際には数 MB ですが、任意の時点で 1 つのコレクションには 1 つのレコードしかありません。それでも、サーバーのディスク容量がなくなるまで、データベースのサイズは継続的に増加します。
_db.collection('myCollection', function(err, collection) {
collection.remove({}, function(err, result) {
collection.insert(myData);
});
});
このデータを管理するためのより良い方法があることを認識しており、月に数回データベースを修復するだけで問題を解決できますが、mongodb がこの状況でスペースを自動的に再利用しない理由について、私は本当に興味がありました。