Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用mongoose在mongoDB中使用数据类型数组更新字段_Mongodb_Mongoose - Fatal编程技术网

使用mongoose在mongoDB中使用数据类型数组更新字段

使用mongoose在mongoDB中使用数据类型数组更新字段,mongodb,mongoose,Mongodb,Mongoose,我有一个像这样的mongoDB文档 { name: xyz, age : 30, languages: ["english","french" ] } 我知道我不能根据语言字段更新整个值,但我想更新/添加一种以上的语言(或在该数组中推送一个元素)。猫鼬可以这样做吗?是的,你可以像这样做: YourModal.updateOne( { _id: idToUpdate }, { $push: { languages: "Arabic" } } )

我有一个像这样的mongoDB文档

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

我知道我不能根据语言字段更新整个值,但我想更新/添加一种以上的语言(或在该数组中推送一个元素)。猫鼬可以这样做吗?

是的,你可以像这样做:

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