猫鼬在多个数组中填充嵌套元素

洛洛洛尔

我有以下架构:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章