問題タブ [mongoose-populate]
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 - マングースのリバース ポピュレート
注文コレクションの businessId プロパティを使用して、ビジネス注文を入力する方法を見つけようとしています。
私はこれを試しましたが、うまくいきません。 https://www.npmjs.com/package/mongoose-reverse-populate
私が間違っていることや、私がしなければならないことを達成する方法についての他の提案はありますか?
--
node.js - 新しいドキュメントを作成して入力し、json として送り返すにはどうすればよいですか?
新しいドキュメントを作成する API 呼び出しを更新して、新しいドキュメントを作成し、データを入力してから、express 経由で json 応答を返したいと考えています。
次のようにモデルを設定しています。
高速パスを使用して API 呼び出しをセットアップしました。これにより、ロジックが呼び出され、次にコントローラーが呼び出され、そこですべてのデータベース作業が処理されます。
私のエクスプレス API 呼び出しは次のようになります。
次に、私のロジック関数は、予算オブジェクトを渡してコントローラーを呼び出すだけです。
最後に、これが私が問題を抱えていると思う場所です。コントローラーはマングースの作業を処理します。
owner
ドキュメントはデータベースに正しく作成されますが、フィールドにデータを入力し、入力されたドキュメントを応答として返すコードに本当に苦労しています。
入力されたドキュメントに解決される約束を返すマングースのドキュメントから知っていexecPopulate()
ますが、エクスプレスAPI呼び出しで結果をconsole.logにすると、「未定義」になります。
私はまだここで学んでいるので、非常に明白なことを見落としている可能性があります。
私が間違っていることについて誰か考えがありますか?それとも、新しいドキュメントを作成してデータを入力し、応答オブジェクトで返すという全体的な目的を達成できるようにするために、別の方向に進む必要がありますか?
ありがとうございました!
mongodb - 入力されたフィールドによる .where()
特定のスキルを持っている最寄りの労働者を彼の場所で見つけたいと思っています。
場所のスキーマ:
ワーカー スキーマ:
スキルスキーマ:
以下は私のクエリですが.where()
、入力されたフィールドでは機能しません。
これらのスキーマを間違っていますか? ID 参照ではなく埋め込みドキュメントを使用する必要がありますか? 他に問い合わせる方法はありますか?
javascript - 別のモデルでマングース モデルを参照/設定する際の問題
背景: ユーザーが投票投票を投稿できるアプリ。
User モデルの Polls モデルへの参照を設定するのに少し問題があります。私は mongoose.populate を使用して、世論調査にデータを入力しようとしています。私のルートでは、populate 関数が正しく機能していません (返されたユーザーは null です)。これが私のモデルです...
users.js:
poll.js:
これは、人口を実装するルートです...
ヘルプ、アドバイス、アイデアをいただければ幸いです。ありがとう。
mongoose - Mongoose サブドキュメントに別のサブドキュメントのデータを取り込む方法
サッカー クラブに関するデータを含む MongoDB データベースがあります。クラブには選手とシーズンがあります。選手はシーズンごとに異なるチーム番号を持つことができます。
次の Mongoose スキーマを検討してください。
Club
完全に入力されたドキュメントを取得するにはどうすればよいですか? したがって、次のようなものを取得する代わりに:
私はこのようなものが欲しい:
mongodb - マングースに移入内の個別の値
ユーザー コレクションのプロファイル フィールドに入力しています。プロファイル内では、場所フィールドの個別の値を取得したいと考えています。移入内で個別を使用することは可能ですか? そうでなければ、どうすれば同じことを達成できますか?
前もって感謝します。
mongoose - マングース . populate() find() マッチ
カテゴリ別にブログを見つけるには?私のスキーマ:
モデル
私は試します:
しかし、結果:
data: [{ ... category: { slug: "funny", name: "funny" } ..., { slug: "some-thing-2", name: "something 2", カテゴリ: null, < -- HERE content: "My content 2" }]
カテゴリ 2 は無効です。