誰もがすべてがうまくいくことを望みます。私はnode.jsとmongodbが初めてで、mongooseモデルクエリに変数を渡すのに問題があります。モンゴース検索クエリ渡し変数
2つの引数を渡すと、その結果は空ですが、レコードが存在します。
Retrieving data from MongoDB Image
ポストマンを通じて要求を取得送信
GETルート:/データ/:vehicle_no /:http://localhost/api/data/ZXC-1123/drive_234
ルートコード:
URLをdrive_id
var reg_no = req.params.vehicle_no;
drive_id: req.params.drive_id;
vehicle.find({
ID: reg_no,
Trip_Details: {
FileName: drive_id
}
}, function(err, result) {
if(err) {
res.json(err);
} else if(result.length > 0) {
res.json("Drive id Found");
} else {
res.json("Drive id not Found");
}
})
結果:ドライブIDが見つかりません
しかし期待される結果はなければならない:ドライブIDは、上記のコードで
が見つかりました:Trip_DetailsはFILE_NAME、_id、TripDataを有するオブジェクトの配列です。
そして、私は({ID:reg_no} vehicle.findのように一つだけの引数を渡す場合 2つのパラメータに基づいて、クエリにアドバンス
参照してください:{ファイル名:drive_id}'ではなく '" Trip_Detailsのdrive_id'を –
ありがとう@ShaishabRoy、this worked +1 – user6542251