如何查找仅与当前记录相关的数据mongodb

如何查找仅与当前记录相关的数据mongodb,mongodb,mongoose,mongodb-query,Mongodb,Mongoose,Mongodb Query,我只想得到流动资产记录。但它是show me 0记录,请帮助我查找此查询中缺少的内容。如何仅查找相关数据而不是所有资产。我曾多次尝试,但都没有成功 有谁能帮我这个忙我很感激 export function assetswisetracking(req, res) { return Campaign.find( {"assets._Id": req.params.id }, // <= query part {assets:{$elemMatch:{"assets._Id

我只想得到流动资产记录。但它是show me 0记录,请帮助我查找此查询中缺少的内容。如何仅查找相关数据而不是所有资产。我曾多次尝试,但都没有成功

有谁能帮我这个忙我很感激

export function assetswisetracking(req, res) {
  return Campaign.find(
    {"assets._Id": req.params.id }, // <= query part
    {assets:{$elemMatch:{"assets._Id": req.params.id}}}  
    )
    .then(handleEntityNotFound(res))
    .then(respondWithResult(res))
    .catch(handleError(res));
}



{
    "_id" : ObjectId("5b49d08db8695590d4ea7204"),
    "company_id" : ObjectId("59e07c60bdd6d7a454a89304"),
    "brand_id" : ObjectId("59e090a8bdd6d7a454a89305"),
    "campaign_name" : "testing campaign 1",  
    "no_of_days" : "7",
    "status" : "Executed",
    "updated_date" : ISODate("2018-07-14T10:29:33.164Z"),
    "created_date" : ISODate("2018-07-14T10:29:33.164Z"),
    "active" : true,   
    "assets" : [ 
        {
            "_id" : ObjectId("5b49cef1b8695590d4ea7203"),         
            "brand_id" : ObjectId("59e090a8bdd6d7a454a89305"),
            "medium" : "Billboard", 
            "quantity" : "1",
            "image" : "1531563759445.JPG",
            "__v" : 0,         
            "assets_planned_end_date" : ISODate("2018-07-14T10:30:13.000Z"),
            "assets_planned_start_date" : ISODate("2018-07-14T10:30:13.000Z"),
            "users_list" : [ 
                ObjectId("5a226aa9c5941e2f845667c3")
            ],
            "outdoor_tracking" : []
        }, 
        {
            "_id" : ObjectId("5b49cef1b8695590d4ea7203"),         
            "brand_id" : ObjectId("59e090a8bdd6d7a454a89305"),
            "medium" : "Billboard 2",
            "quantity" : "5",
            "image" : "1531562115.JPG",
            "__v" : 0,         
            "assets_planned_end_date" : ISODate("2018-07-14T10:30:13.000Z"),
            "assets_planned_start_date" : ISODate("2018-07-14T10:30:13.000Z"),
            "users_list" : [ 
                ObjectId("5a1d0c63ea1c673058e88d2c")
            ],
            "outdoor_tracking" : []
        },
    ],
    "__v" : 1
}
导出功能资产WiseTracking(req,res){
返回活动。查找(

{“assets._Id”:req.params.Id},//字段区分大小写,您需要使用

 {"assets._id": req.params.id }

哥们,这不是一个打字错误,肯定会帮助别人,我相信OP没有意识到这一点。顺便说一句,这绝对是糟糕的哈哈好!你一发表评论就得到了否决票:P