更新操作预览结果
Preview result of update operation
是否可以对文档应用修饰符并在执行实际更新查询之前查看结果?
类似于 virtual/simulated 更新。
我的目的是通过外部服务验证 before
挂钩内的任何可能更新,该外部服务只接受一些最终的 post 操作文档,然后可能会中止操作。
中写下你的逻辑
update(userId, doc, fieldNames, modifier)
fieldNames is an array of the (top-level) fields in doc that the
client wants to modify, for example ['name', 'score'].
modifier is the raw Mongo modifier that the client wants to execute;
for example, {$set: {'name.first': "Alice"}, $inc: {score: 1}}.
Posts.allow({
update: function (userId, doc, fields, modifier) {
//you can return false here, if you dont want to update db
},
});
Minimongo有一个函数可以使用:LocalCollection._modify(doc, modifier)
。为了在服务器上加载 LocalCollection
,将 minimongo
添加到 local/packages
是否可以对文档应用修饰符并在执行实际更新查询之前查看结果?
类似于 virtual/simulated 更新。
我的目的是通过外部服务验证 before
挂钩内的任何可能更新,该外部服务只接受一些最终的 post 操作文档,然后可能会中止操作。
update(userId, doc, fieldNames, modifier)
fieldNames is an array of the (top-level) fields in doc that the client wants to modify, for example ['name', 'score'].
modifier is the raw Mongo modifier that the client wants to execute; for example, {$set: {'name.first': "Alice"}, $inc: {score: 1}}.
Posts.allow({
update: function (userId, doc, fields, modifier) {
//you can return false here, if you dont want to update db
},
});
Minimongo有一个函数可以使用:LocalCollection._modify(doc, modifier)
。为了在服务器上加载 LocalCollection
,将 minimongo
添加到 local/packages