質問がぎこちなく表現されている場合は申し訳ありません-ここではまだMongo/Mongoid/Railsの初心者です。
私が尋ねようとしていること:
私の開発では、ここにいくつかのフィールドを追加したり、そこにいくつかのフィールドを削除したりしながら、モデルの設計を変更してきました (MongoDB/Mongoid の優れた点の 1 つは、これを非常に迅速かつ簡単に実行できることです!)
すべてが機能していますが、開発データベースをブラウズすると、使用されていない古いフィールド (およびデータ) を含むドキュメントがいくつかあります。私のガベージコレクションの感性以外は大したことではありません。理論的には、DB を削除して最初からやり直すこともできますが、それは面倒です。
基本的に、現在のドキュメント デザインを見て、データ モデルに一致しないライブ DB のフィールドを削除するユーティリティ / gem / などはありますか?
私はこれを手動で行うことができることを知っていますし、そこにあるモンゴイド移行の宝石についても知っています.
ただし、現時点では、DB を単純に同期し、モデルで明示的に指定されていないフィールドを削除するための単純な「クイック ショット」タイプのユーティリティがあるかどうか疑問に思っています。
ありがとう!