流星收集钩子:获取数组中字段$set操作的上下文



我有一个包含对象数组的集合;架构如下所示:

Boards.attachSchema(new SimpleSchema({
[...]
'members.$.userId': {
type: String,
},
'members.$.isActive': {
type: Boolean,
},
[...]

现在我有一个 after.update 之后的收集钩子,如果董事会的一个成员发生更新,它会正确触发。

我将如何获取发生更新的成员(或成员的用户 ID((如果,在我的情况下,只有成员的 isActive 被更改?在这种情况下,修饰符如下所示:

{"$set":{"members.1.isActive":true,"modifiedAt":"2017-07-27T15:40:19.733Z"}}

我是否必须拆分字段名称才能找到成员?

我如何检测到这种情况("会员已激活"(?

根据Aldeed的说法,this.docId应该在服务器上可用。

您可能还会发现 matb33:meteor-collection-hooks 软件包很有用。它本质上允许您创建数据库触发器

相关内容

最新更新