モデルを関連モデルで参照するのではなく、モデルを埋め込むためにMongoDBデータベースを設計していたので、私は悪い決断を下しました。今では、埋め込みモデルを参照モデルにする必要がありますが、データベース(またはドキュメント)には既に健全な量のデータがあります。データを失うことなくモデルを埋め込みから参照に変更できますか?
私はモンゴイドを使用していますので、embedded_in
をreferenced_in
に変更することができます。私が始める前に、私は自分よりもよく知っている人に尋ねると思った。どのようにして、データベースに既に埋め込まれているデータを関連するモデルの文書に変換することができますか?
class Building
embeds_many :landlords
..
end
class Landlord
embedded_in :building
...
end