mongodb将值添加到数组字段

时间:2020-06-22 12:23:47

标签: mongodb mongoose body-parser

由于问题非常简单,嘿大家不举个例子。

我有一个mongodb模式,其中有一个名为Teamnames的字段,它是一个数组,因此 队名:[String]

我正在使用主体解析器中间件从客户端的表单接受数据。大约有10个不同的文本框,每个文本框的名称分别为teamname1,teamname2等。

什么是更新mongodb字段的正确语法?提交更新后,我正在执行findOneAndUpdate以从我的集合中检索记录,我想用这些值更新Teamname数组。但是我对语法以及解决此问题的正确方法感到困惑。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

尝试一下:

 const value = await YourModel.findByIdAndUpdate(id, {
          $set: { teamnames: yourFormData }
         },
         {
          new: true,
          upsert: true,
        });