これを試して試してみるのが一番良いかもしれませんが、mysqlから非常に単純な構造をマイグレートするための最良の方法を理解しようとしています。 mongodb。 mysqlに 'articles'というメインテーブルがあり、 'categories'と 'category_linkage'という2つのテーブルがあります。カテゴリはすべてIDと名前を持ちます。記事にはIDとその他のデータがあります。リンケージテーブルは記事をカテゴリに関連付けるので、各記事に関連する無限のカテゴリを持つことができます。MySQLからMongoDBへの移行 - ベストプラクティス
MongoDBのアプローチでは、同じ記事に属する記事データとカテゴリIDを同じコレクションに格納するだけで、2つのデータコレクション(記事用とカテゴリ用)が2つしかありません。私の考えは、記事のカテゴリを追加/削除する場合、その記事のドキュメントを更新するだけです($ pull/$ push)、いいえ?
テーブルをマージするのが適切です。記事に記事を保存する場合は、カテゴリのコレクションが必要ですか?一度にどこかにそれらをリストアップすることを私はおそらく思いますか? –
ええ、まあまあ、カテゴリを追加/編集/削除することができます(サイトのナビゲーションなど)。 – jpea