[英]How to update nested objects in MongoDb with Mongoose
我正在嘗試更新 MongoDB 中嵌套 object 中的一個鍵值。 目前,我這樣做的方式是覆蓋整個嵌套的 object,如何更改一個鍵值對?
try {
Files.updateOne(
{ _id: document._id },
{a:{b:{c:"new text", d: "not to change"}}},
function (err, result) {
if (err) {
res.send(err);
} else {
res.send(result);
}
}
);
} catch (err) {
res.status(400).send(err);
}
嘗試這個:
try {
Files.updateOne(
{ _id: document._id },
{ "a.b.c": "new text" },
function (err, result) {
if (err) {
res.send(err);
} else {
res.send(result);
}
}
);
} catch (err) {
res.status(400).send(err);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.