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}]

阅读 1.8k
1 个回答

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

YOUR_MODEL.update(
  { name: "gaomin" },
  { $push: { getMoney: { money: a } } },
  (err, raw) => {
    if (err) throw err
    console.log(raw)
  }
)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题