Javascript 如何搜索文档并获取引用文档的项目
我有两个模式:Javascript 如何搜索文档并获取引用文档的项目,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我有两个模式: Order = { name: String, products: [{ id: ObjectId, qty: Number, sheet: { type: ObjectId, ref: 'Sheet' } }] } Sheet: { code: String } 我想查询这些表,并获得引用它们的所有产品的列表(表)。我想实时地做这件事(意味着没有cron聚合之类的东西)——推荐的方法是什么 1) 另外,在订单/产品列表中添加参考,并在我
Order = {
name: String,
products: [{
id: ObjectId,
qty: Number,
sheet: { type: ObjectId, ref: 'Sheet' }
}]
}
Sheet: {
code: String
}
我想查询这些表,并获得引用它们的所有产品的列表(表)。我想实时地做这件事(意味着没有cron聚合之类的东西)——推荐的方法是什么
1) 另外,在订单/产品列表中添加参考,并在我在订单中添加参考的同时更新该参考
2) 对每个检索到的工作表执行子查询
3) 其他一些神奇的mongo方式?考虑到1和2实际上是同一件事,因为人口在掩盖下两次点击DB–我想你已经回答了你自己的问题,不是吗?@jibsales-学习mongo的内部工作原理并不断发现新技巧-希望这里有一个:)