我有以下架构:
const userSchema = new Schema({
...,
categories: [
{
name: {
type: String,
required: true
},
products: [
{
type: mongoose.Types.ObjectId,
required: false,
ref: 'Product'
}
]
}
],
...
}
我想获得用户拥有的所有产品。
我已经看到了有关此主题的更多问题,但我没有使它起作用。
如果您正确输入了数据,则可以执行以下操作:
let result = await User.findById(id).populate("categories.products").lean()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句