簡體   English   中英

如何使用 ZCCADCDEDB567ABAE643E15DCF0974E503Z 更新 MongoDb 中的嵌套對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM