如何使用猫鼬查询子文档?

时间:2020-08-27 14:29:24

标签: node.js mongodb mongoose mongodb-query mongoose-schema

让我说一个这样的模式:

const Product = mongoose.schema({
   product_id: uuid,
   product_quantity: number,
})
const Customer = mongoose.schema({
   customer_id: uuid,
   customer_cart: [product],
})
const Store = mongoose.schema({
   store_id: string,
   customers: [customer],
})

如果我具有store_id,customer_id和product_id,如何查询产品? 我知道我可以通过取回所有存储文档并使用循环遍历对象数组来查询它。 但是我认为,如果商店有很多顾客并且顾客的购物车中有很多产品,那将会非常慢。

有没有一种方法可以只取回产品而不取回整个商店的文件?

0 个答案:

没有答案