Javascript 在mongoDB中填充后如何查找字段

Javascript 在mongoDB中填充后如何查找字段,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我有密码: schemeProductDetailsModel.find({}) .populate({ path: 'schemeProduct', model: schemeProductsMd }) .populate({ path: 'qrCode', model: qrcodesMd, match : {code

我有密码:

 schemeProductDetailsModel.find({})
        .populate({
            path: 'schemeProduct',
            model: schemeProductsMd
          })
        .populate({
            path: 'qrCode',
            model: qrcodesMd,
            match : {code : "TB00006"}
        })
        .exec();
这是回报:

[
        {
            "note": "ghi chú",
            "_id": "5adecfc654c19a0014f55032",
            "schemeProduct": {
                "quantityDeployed": 0,
                "quantityRemaining": 10,
                "_id": "5a7d089efeb222491ae36f9a",
                "product": "5a7bbf5bfeb222491acd2b54",
                "quantityDeploy": 10,
                "updatedAt": "2018-03-08T03:29:13.379Z"
            },
            "qrCode": {
                "_id": "5a7a6c89f36d283d3de73459",
                "code": "TB00006",
                "status": "5a7a6f07feb222491ab93fac"
            },
            "serial": "SR001",
            "dateFrom": "2018-04-24T00:00:00.000Z",
            "dateTo": "2018-04-25T00:00:00.000Z",
            "createdAt": "2018-04-24T06:33:42.032Z",
            "updatedAt": "2018-04-24T06:33:42.032Z",
            "__v": 0
        }
   ]
我想在mongoDB集合中查找字段
“code”
: 我希望在查找
“qrCode.code”:“TB00006”
时返回,如果查找
“qrCode.code”:“TB00007”
则返回

[]
我希望你能帮助我。。。。 非常感谢。
对不起,我的英语不好(

您是用
TB00006
还是用
TB00007
提出请求的?不清楚或者我的英语不好。当我找到({'qrCode.code':'TB00007')时,代码不起作用:((((没问题,对于填充后显示的数据,没有
qrCode.code
等于
TB00007
,因此出现空结果是正常的,请尝试使用
TB00006
Hic。我想要查找TB00007,它必须返回[]……但当查找TB00007时,它仍然返回如上所述……太糟糕了:(啊,好吧,我不理解你的问题。我从来没有使用过Mongoose,但根据我在文档中看到的,我认为你需要将你的查询放在第二次填充调用的
匹配中。如果你已经这样做了,我不知道:/