猫鼬:将元素推入或替换为数组

时间:2015-09-13 11:47:55

标签: node.js mongodb mongoose mongodb-query

我正在使用Mongoose(node.js中的MongoDB),并在阅读完这个答案之后:

我有另一个问题:

  • 是否可以在同一个句子中执行:将元素推入数组或替换此元素是否存在于数组中?

也许是这样的? (该示例不起作用)

    Model.findByIdAndUpdate(id,
    {
     $pull: {"readers": {user: req.user.id}},
     $push:{"readers":{user: req.user.id, someData: data}}
    },{multi:true},callback)

消息错误:

errmsg: 'exception: Cannot update \'readers\' and \'readers\' at the same time

参考:

谢谢!

0 个答案:

没有答案