Mongoose を使って ObjectId で検索したドキュメントが見つからない
2023-09-27 08:38:57
質問
Campaign.find {client_id:req.param('client_id')}, (error, campaigns) ->
if error
response =
error: error.message
else
for campaign in campaigns
query =
campaign_id: campaign._id
console.log query
CampaignResponse.find query, (err, campaignResponsesCount) ->
console.log campaignResponsesCount
response = campaigns
res.json response
なぜか、これは
はありません。
という結果を返します。しかし
CampaignResponse
にその特定の
campaign._id
. これは型とキャスティングの問題であることは間違いないのですが、どうすればいいのかがわかりません。
何か良い方法はありませんか?
どのように解決するのですか?
いくつかのヒントがあります。
- コマンドラインで mongodb から同じクエリを実行してみて、何か結果が出るかどうか見てみましょう。
- スキーマで "campaign_id" は ObjectId として定義されていますか?もしそうなら、ObjectId タイプを使用して検索してみてください。
例えば
var ObjectId = require('mongoose').Types.ObjectId;
var query = { campaign_id: new ObjectId(campaign._id) };
関連
-
[解決済み] mongodの書き込みに関するデフォルトの懸念はどのバージョンにありますか?
-
[解決済み] mongoDB の文字列フィールドの値の長さ
-
[解決済み] mongooseを使ってmongodbにドキュメントを挿入し、生成されたidを取得する方法は?
-
[解決済み] Node.jsで "Cannot find module "エラーを解決するにはどうしたらいいですか?
-
[解決済み] mongodb/mongoose findMany - 配列にリストされたIDを持つすべてのドキュメントを検索する。
-
[解決済み] MongoDB のオブジェクトを部分的に更新して、新しいオブジェクトを既存のオブジェクトにオーバーレイ/マージするにはどうすればよいですか?
-
[解決済み] Mongoose のエラー Cast to ObjectId failed for value XXX at path "_id" とは何ですか?
-
[解決済み] Mongoose、findで特定のフィールドを選択する
-
[解決済み] mongooseでObjectIdを生成するにはどうすればよいですか?
-
[解決済み] boolean フィールドを "not true" (例: false または non existent) としてクエリする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MongoDbがコード100でシャットダウンする【終了しました
-
[解決済み] Mongodb: ensureIndex をいつ呼び出すか?
-
[解決済み] MongoDB Compass フィルタ (クエリ)
-
[解決済み] MongoDB - シンプルなサブクエリの例
-
[解決済み] HomebrewでMongoDBをインストールする
-
[解決済み] mongodの書き込みに関するデフォルトの懸念はどのバージョンにありますか?
-
[解決済み] Mongo Restart Error -- /var/run/mongodb/mongod.pid が存在する
-
[解決済み] mongoDB の文字列フィールドの値の長さ
-
[解決済み] 条件付きでMongoDBを更新する
-
[解決済み] MongoDBでサブドキュメントの配列をフィルタリングする方法 [重複] (英語)