これをデバッグする方法についての提案を探しています。
コレクション内のドキュメントの 1 つが大きくなりすぎると、ドキュメント全体がコレクションから削除されます。私はmongoid 2.2.6でherokuを使用し、MongoHQでレール3.0.20を使用しています。ローカルで問題を再現できません。
私たちはこのコードを 2 年前に書き始めましたが、何人かの学生によってゆっくりと維持されています。このサイトは、「投稿」に「コメント」が含まれる基本的なブログ サイトに似ています。最初のデザインでは投稿がバージョン管理され、各投稿にはすべてのコメントが含まれていました。バージョン管理のため、ドキュメントのサイズは急速に大きくなる可能性があります。max_versions 5 でバージョンのサイズを制限しようとしましたが、非常に大きなコメントでも問題を再現できます。サイトが完全に使用できる場合もありますが、(コメントだけでなく) ドキュメント全体が失われているため、解決策を見つけたいと考えています。コメントがドキュメント内でバージョン管理されていることに気付いていたら、投稿の外にコメントを保存するようにデザインを変更していたでしょう。