鍍金池/ 問答/HTML5  數(shù)據(jù)庫  HTML/ mongoose 更新數(shù)據(jù)遇到的問題

mongoose 更新數(shù)據(jù)遇到的問題

假設(shè)有一個(gè)數(shù)組[a,b,c,d,e]
數(shù)據(jù)庫的內(nèi)容是這樣的{

    "_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

},
一共五個(gè)用戶,我想分別把數(shù)組里數(shù)據(jù)插入到getMoney,
getMoney: [{money:a}]

回答
編輯回答
愚念

保證對應(yīng)文檔存在,以及不怕getMoney重復(fù)的話,可以這么寫:

YOUR_MODEL.update(
  { name: "gaomin" },
  { $push: { getMoney: { money: a } } },
  (err, raw) => {
    if (err) throw err
    console.log(raw)
  }
)
2017年1月6日 10:30