mongoose 中可使用 $push 向子檔案陣列末尾添加資料,但如果想在陣列頭部添加資料,好像沒有$unshift 方法,但可以利用$each、$postition把資料插入到指定的陣列位置,
下面的代碼片段是把 comment 插入到 comments 的頭部,而不是默認的末尾,即指定 position 為 0:
articleModel.update({ _id: articleId }, { '$push': { comments:{ $each:[comment],$position: 0} } }, function (err, docs) { if (err) return next(err); res.json(docs); })
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/16447.html
標籤:NoSQL
上一篇:Java中使用Jedis連接Redis對String進行操作的常用命令
下一篇:dw2excel_grid報錯!
