我有以下代码:
const Box = mongoose.model("box", {
_id: mongoose.Schema.ObjectId,
mac: String
});
Box.findOne({ mac: "MACADDRESS" }, function (err, data) {
data._doc.name = "box 2";
data.save(function (err) {
if (err) {
console.log(err);
return;
}
});
});
我无法确定文档未保存的原因。有人可以帮帮我吗?
答案 0 :(得分:3)
您的模型定义在属性中有mac
,因此它可能会像这样
Box.findOne({ mac: "MACADDRESS" }, function (err, data) {
data.mac = "box 2";
data.save(function (err) {
if (err) {
console.log(err);
return;
}
});
});