1

想象一下你有这个数据模型:

{
    "product": "Product 1",
    "category": "Category A",
    "Subcategory": "Subcat A1"
    ...
}

我想过滤所有类别 A 和 Subcat A1 中的产品,我该如何进行此查询?

4

2 回答 2

2

这将做到:

db.collectionName.find({ "category": "Category A", "Subcategory": "Subcat A1"})
于 2013-11-01T16:25:37.563 回答
0

这也可以:

db.collectionName.find({$and :[ { "category": "Category A"} ,{ "Subcategory": "Subcat A1"}] })

将来,如果您想要在“类别”或“子类别”中包含产品的查询,请尝试以下操作:

db.collectionName.find({$or :[ { "category": "Category A"} ,{ "Subcategory": "Subcat A1"}] })

于 2013-11-01T17:30:16.120 回答