如何查询主集合与另一个集合
如果我有2个集合:
product
和category
产品有类别…
如何按类别查询产品?
我需要这样的东西:
Product.find({category.name: "testCat"}, function() { ... })
任何解决scheme?
看看$ lookup ,你可以join
两个集合
db.product.aggregate( { $lookup: { from: 'category', localField: 'categoryRef', foreignField: 'catId', as: 'category' }, {$unwind: '$category'}, {$match: {'category.name': "testCat"}} })
- 如何在不丢失现有文件的情况下向Cloudant中的文档添加新字段
- 用fs.readFileSync()服务html文件失败
- Node.js中如何做64位整数算术?
- 我们如何访问PhantomJS下载的文件?
- YouTube使用Google APIsearchNode.js
- React组件在浏览器中正确渲染,但Jesttesting时出现错误:“只有ReactOwner可以引用”
- 用户身份validation错误 – Passport.js
- 摩卡:如何添加代码块(testing为函数/string),而不是mocha.addFile
- 在下面的控制stream中使用响应之前,如何等待节点/快速应用程序中mongo findOne查询的响应