Mongodb Mongoose文档更新错误
最近一直在使用Mongodb Mongoose文档更新错误,mongodb,coffeescript,mongoose,Mongodb,Coffeescript,Mongoose,最近一直在使用节点和猫鼬,我很喜欢它,直到我不得不更新模型 以下是我正在做的: module.exports.update = (post, cb) -> Post.update _id: post._id, post, (err, data) -> cb(err, data) 所以我认为这就像保存一个新帖子一样简单,但它在抱怨 有误: 错误:“Mod on _id不允许” 我试图删除post.\u id,然后将其传递给我的更新方法,但它不起作用,我 找不到任何关于如何
节点
和猫鼬
,我很喜欢它,直到我不得不更新模型
以下是我正在做的:
module.exports.update = (post, cb) ->
Post.update _id: post._id, post, (err, data) ->
cb(err, data)
所以我认为这就像保存一个新帖子一样简单,但它在抱怨
有误:
错误:“Mod on _id不允许”
我试图删除post.\u id
,然后将其传递给我的更新方法,但它不起作用,我
找不到任何关于如何做的好例子,除了一个看起来
有点奇怪,首先您通过\u id
找到Post
,然后更新每个键
手动并再次保存回邮
有什么建议吗?您删除
帖子的方法是正确的。\u id
然后将其传递给更新
。假设post
是一个普通的JS对象,这应该可以:
module.exports.update = (post, cb) ->
id = post._id
delete post._id
Post.update _id: id, post, (err, data) ->
cb(err, data)
post
是普通对象还是post
模型实例?嘿,我终于找到了!非常感谢:)