这是一个 MERN 堆栈,我想在其中将类别名称更新为新的。
模态组件
const mongoose = require("mongoose");
const productModalSchema = mongoose.Schema({
productId: { type: Number, required: true, unique: true },
productImageName: { type: String, required: true },
likeCount: { type: Number },
categoryName: { type: String, required: true },
productName: { type: String, required: true },
});
const productSchema = mongoose.model("productSchema", productModalSchema);
module.exports = productSchema;
控制器组件
const productSchema = require("../models/productModal");
const {oldCategoryName,editedcategoryName} = req.body;
const myQuery = { categoryName: oldCategoryName };
const newValue = { $set: { categoryName: editedcategoryName } };
await productSchema.updateMany(myQuery, newValue, (err, data) => {
if (err) {
console.log("3 ", err);
throw err;
}
response.status(201).send(updatedData);
});
更新mongo db后响应{ok: 0, n: 0, nModified: 0 },没有更新 请帮助提前感谢