2 つのドキュメント間の関係を保存するほとんどすべてのケースで、手動参照を使用します。参照は簡単に作成でき、アプリケーションは必要に応じて参照を解決できます。
mongodb リファレンス ドキュメントで示されているように、次のように DBRef を使用するよりも、手動のリンク/参照を使用する方が合理的です。
stories : [{ type: Schema.ObjectId, ref: 'Story' }]
DBref を介してリレーションを実装するのは、一見すると非常に簡単です。それとは別に、スキーマで手動参照を最も効率的に実装する方法に関する信頼できるリソースを見つけることができませんでした。提案:
stories : [{ type: Schema.ObjectId}] OR
stories : [{ type: Number] OR
stories : [{ type: String]
マニュアル参照はどのように実装する必要がありますか? 挿入の例も示していただければ幸いです。