問題タブ [population]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - マングース人口、スキーマなしの配列エントリ (スキーマは登録されていません)
マングース配列の人口に問題があります。私の2つのモデル/スキーマは次のようになります:
終点
デバイス
エンドポイント インターフェイスにデータを入力しようとすると、MissingSchemaError: Schema has not been registered for model "Devices.interfaces"エラーが発生します。
ドキュメント (デバイス)
ドキュメント (エンドポイント)
デバイス ドキュメント内の配列に有効なオブジェクト ID がありますが、クエリ作成が正しく機能しないのはなぜですか? 別のスキーマ/モデルを登録せずに、エンドポイント ドキュメントからインターフェイスを照会するにはどうすればよいですか?
デバイス schmea の配列を に変更しようとしましたが、うまくいきませんでしたmongoose.Schema
。同じエラーが発生します。
編集:クエリが追加されました。
javascript - マップ スキーマ タイプのオブジェクトを設定することは可能ですか?
私のマングース モデルにはスキーマ タイプ Map があります。このマップでは、各要素が別のモデルへの参照を持っています。配列に属性を設定できることは知っていますが、マップ型はどうですか? 「map_type_attribute.some_attribute_to_populate」のようなネストが機能しないことが原因です。:)
これは私のモデルです:
これは私が定義フィールドに入力しようとしている方法です: