猫鼬查询

时间:2020-05-31 23:15:45

标签: javascript mongodb mongoose find

我有这样的桌子:

"products": [
        {
            "reviews": [],
            "_id": "5ece6d09cab302507c5d147e",
            "category": {
                "_id": "5ece6c07cab302507c5d1478",
                "type": "Marketing",
=

我想用'category.type'=='Marketing'获得所有产品。

以这种方式工作:

let products = await Product.find({ 'category': '5ece6c07cab302507c5d1478' })

但是我不想使用ID进行搜索,而是使用“营销”一词。

这不返回任何内容...

let products = await Product.find({ 'category.type': 'Marketing' })

请帮助

1 个答案:

答案 0 :(得分:0)

尝试一下:

let products = await Product.find({ "category.type": {$eq: "Marketing"} });