答えて
町を名前でリクエストし、mongoose populateメソッドを使用して町オブジェクトからads配列を入力できます。
あなたはマングースドキュメントの例を見つけることができます:あなたが使用することができます
はい、私は広告スキーマと著者のカテゴリ参照も持っています。私はそれらをalso.But私は町の町の名前で検索する場合はそれらを設定することができますそれらをリストする必要があります。 –
ああ、私はそれが参考であることに気付かなかった。 mongoはドキュメント指向のデータベースだということを考慮すると、関係が1から少数であれば、町のスキーマ内に広告スキーマを埋め込むことができます。別の選択肢は、町の名前を広告のメタデータとして扱うことです。 mongoスキーマ設計の基本的なルールは次のとおりです。https://www.mongodb.com/blog/post/6-rules-of-thumb-for-mongodb-schema-design-part-1 – catacs
- 1. マングース自己参照されるスキーマは、このように、私は自己参照されたフィールドを持っているマングースでスキーマを持っている
- 2. マングース - 私は、次のスキーマを持っている参照クエリから
- 3. マングース - 私は少しのように見えスキーマ持ったObjectId
- 4. マングースは、私はこれらのスキーマを持っている
- 5. マングースは、私は次のスキーマを持っているクエリ
- 6. マングースは、私は、スキーマを持っているコレクション(Node.jsの)
- 7. Mongoose/MongoDB - ObjectIdを持たない別のスキーマの参照
- 8. マングース私は2つのマングースモデルを持っている人口
- 9. マングースは、私はもともとこれらの2つのスキーマ持っ
- 10. 私はこのようなOBJECTIDを持っているのObjectID
- 11. デザイナーは、私は2つの形態を持っている参照「Microsoft.WindowsCE.Forms」
- 12. Nodejs-は、私はマングースに2つのモデルを持っている1
- 13. のMongoDB /マングース - ポストは、私はこのモデル/スキーマ持っ
- 14. マングースは、私はマングースで、単純なスキーマ持っている間違った方法
- 15. MySQLは参加 - 3つのテーブルを、私は次のスキーマを持って空の
- 16. マングースは - 私は私のポストのスキーマ内のタグの配列を持つリファレンスプロパティで
- 17. のMongoDB:私は以下のコレクションを持っている参照
- 18. マングースの暗号化ミドルウェアは、私は、たとえば、「マングース暗号化」プラグインとマングースのスキーマを持つ集約
- 19. 教義MongoDBは、私は私のクラスでは、次の参照を持っている参照フィールド
- 20. は、私は次のスキーマを持つテーブルを持っているSQL Serverの
- 21. 私はGitの参照を持っているバンドラーは私の宝石ファイルで
- 22. 私はこのような2つのスキーマ持っ
- 23. 新ポインタを参照にキャストしなければならない、私は2つのクラスを持っている
- 24. 私は、ユーザーを参照Companyクラス持っ
- 25. は[、TABLE1表2]私は2つのテーブルを持っている
- 26. マングースのスキーマの更新は、私は、次のスキーマ持っているところ、私は私のDBは、既に作成したのMongoDBデータベース
- 27. マングース - キーとしてのObjectID?
- 28. Lodash組合は、私がのObjectIdのアイテムを含む2つの配列を持っている
- 29. 私は、私は2つのモデルを持っているデータベース
- 30. 違いは、私は2つのファイルを持っている/は、
1)には、町の名前 'find'、それらとtownSchemaで簡単に最初のクエリの広告のすべてのIDは、adSchemaに照会するのですか。 2)自動生成プラグイン 'https:// github.com/mongodb-js/mongoose-autopopulate'を使うことができます。 –