H5W3
当前位置:H5W3 > 其他技术问题 > 正文

mongoose 更新数据遇到的问题

假设有一个数组[a,b,c,d,e]
数据库的内容是这样的{

    "_id" : ObjectId("5aa392f67c52692428ab205e"),
    "name" : "gaomin",
    "money" : 1,
    "getMoney" : [],
    "hitCard" : [
            {
                    "minute" : 10,
                    "hour" : 16,
                    "day" : 10,
                    "month" : 3,
                    "year" : 2018
            }
    ],
    "createTime" : [
            {
                    "day" : 10,
                    "month" : 3,
                    "year" : 2018
            }
    ],
    "__v" : 0

},
一共五个用户,我想分别把数组里数据插入到getMoney,
getMoney: [{money:a}]

回答:

保证对应文档存在,以及不怕getMoney重复的话,可以这么写:

YOUR_MODEL.update(
  { name: "gaomin" },
  { $push: { getMoney: { money: a } } },
  (err, raw) => {
    if (err) throw err
    console.log(raw)
  }
)

本文地址:H5W3 » mongoose 更新数据遇到的问题

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址