如果我有2个收藏:
product
和category
产品已参考类别...
如何按类别查询产品?
我需要这样的东西:
Product.find({category.name: "testCat"}, function() {
...
})
对此有何解决方案?
答案 0 :(得分:1)
看看$lookup,你可以在那里找到join
两个收藏品
db.product.aggregate(
{
$lookup: {
from: 'category',
localField: 'categoryRef',
foreignField: 'catId',
as: 'category'
},
{$unwind: '$category'},
{$match: {'category.name': "testCat"}}
})