想象一下你有这个数据模型:
{
"product": "Product 1",
"category": "Category A",
"Subcategory": "Subcat A1"
...
}
我想过滤所有类别 A 和 Subcat A1 中的产品,我该如何进行此查询?
想象一下你有这个数据模型:
{
"product": "Product 1",
"category": "Category A",
"Subcategory": "Subcat A1"
...
}
我想过滤所有类别 A 和 Subcat A1 中的产品,我该如何进行此查询?
这将做到:
db.collectionName.find({ "category": "Category A", "Subcategory": "Subcat A1"})
这也可以:
db.collectionName.find({$and :[ { "category": "Category A"} ,{ "Subcategory": "Subcat A1"}] })
将来,如果您想要在“类别”或“子类别”中包含产品的查询,请尝试以下操作:
db.collectionName.find({$or :[ { "category": "Category A"} ,{ "Subcategory": "Subcat A1"}] })