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的内部工作原理并不断发现新技巧-希望这里有一个:)