我有一个包含对象数组的集合;架构如下所示:
Boards.attachSchema(new SimpleSchema({
[...]
'members.$.userId': {
type: String,
},
'members.$.isActive': {
type: Boolean,
},
[...]
现在我有一个集合挂钩 after.update 如果董事会的一名成员发生更新,它会正确触发。
我将如何获取发生更新的成员(或成员的 userId)(如果在我的情况下只更改了成员的 isActive?在这种情况下,修饰符如下所示:
{"$set":{"members.1.isActive":true,"modifiedAt":"2017-07-27T15:40:19.733Z"}}
我是否必须拆分字段名称才能找到成员?
我怎么能检测到这种情况(“会员被激活”)?