ほとんどのセクションがユーザプロファイルに依存するWebアプリケーションをコーディングしたいとします。私はMongoDBを使いたいです。私は、主要なプロファイル文書のために約10個の埋め込み可能な文書を作成し、1人のユーザーに関連するすべてを自分の文書の中に保持することを考えていました。MongoDBの埋め込みドキュメントとシステムユーザプロファイルの一意のObjectIdによる参照の比較
mongodbに外部キーを使用する明確な方法はありませんが、唯一の方法はObjectIdの型でフィールドto_do_idを作成することですが、内部的には全く関係ありません。同じIDを照会する必要があります。
- トップレベルドキュメント内に埋め込みドキュメントタイプの数が制限されているため、パフォーマンスが低下する可能性がありますか?
- あなたは一人一人の視点を提示する際にドキュメントのほとんどが関連しなければならない中央プロファイル文書を持つという問題をどうやって解決しましたか?
- MongoDbの内部で半外部キーを使用していますか?ObjectIdタイプのフィールドは、埋め込む代わりに他のドキュメントの一意のIDを持ちますか?
私はどのようなアプローチをとるべきかを感じることができません。どうもありがとうございました!
+1良い質問です。 – Adelin