首页 > 解决方案 > 使用 mongoose 在 mongoDB 中使用数据类型数组更新字段

问题描述

我有一个这样的 mongoDB 文档。

{
  name: xyz,
  age : 30,
  languages: ["english","french" ]
}

我知道我无法针对语言字段更新整个值,但我想更新/添加另一种语言(或在该数组中推送一个元素)。用猫鼬可以做到这一点吗?

标签: mongodbmongoose

解决方案


是的,你可以这样做:

YourModal.updateOne(
    { _id: idToUpdate },
    {
      $push: { languages: "Arabic" }
    }
  );

推荐阅读