所以我正在创建Nodejs API。我想将产品添加到产品的类别集合中。我的产品模型在一个数组中有多个类别,
产品型号
var productSchema = mongoose.Schema({
productSKU: String,
productName: String
productCategory: Array,
});
类别模型
var categorySchema = mongoose.Schema({
categoryID: String,
categoryName: String,
product: [productSchema],
});
我想将产品添加到产品模型中类别数组中类别集合的每个单独类别中。猫鼬updateMany
查询如何实现?
下面是我负责填充类别集合的控制器
let query = {
categoryID: categoryID
}
let update = {
$push: {
product: product,
}
}
let options = {
safe: true,
new: true,
upsert: true,
multi: true
}
return CategoryProduct.updateMany(query, update, options).exec()