可以 findOneAndUpdate 触发器架构 post update/save?
can findOneAndUpdate trigger schema post update/save?
我被 socket io 困住了,发出更改时出现问题。只是想知道有没有办法触发 scheme.post 更新或保存。目前 scheme.post 保存无法与 findOneAndUpdate 一起使用,请帮忙解决被困了几个小时...非常感谢任何帮助。
project.schema.post('update', function (doc) {
onSave(socket, doc);
});
project.schema.post('save', function (doc) {
onSave(socket, doc);
});
更新在哪里
project.findOneAndUpdate(
{
_id: req.body._id
},
{ $set:
{ 'watchers' : req.body.watchers }
},
function(err, data) {
return res.json(200, data)
}
);
这个问题已经详细讨论 here。我会让您通读原因,但解决方案是维护人员为其添加了一个特殊的 post
挂钩:
project.schema.post('findOneAndUpdate', function (doc) {
onSave(socket, doc);
});
注意:我不确定是否提供了 doc
。
我被 socket io 困住了,发出更改时出现问题。只是想知道有没有办法触发 scheme.post 更新或保存。目前 scheme.post 保存无法与 findOneAndUpdate 一起使用,请帮忙解决被困了几个小时...非常感谢任何帮助。
project.schema.post('update', function (doc) {
onSave(socket, doc);
});
project.schema.post('save', function (doc) {
onSave(socket, doc);
});
更新在哪里
project.findOneAndUpdate(
{
_id: req.body._id
},
{ $set:
{ 'watchers' : req.body.watchers }
},
function(err, data) {
return res.json(200, data)
}
);
这个问题已经详细讨论 here。我会让您通读原因,但解决方案是维护人员为其添加了一个特殊的 post
挂钩:
project.schema.post('findOneAndUpdate', function (doc) {
onSave(socket, doc);
});
注意:我不确定是否提供了 doc
。