在meteorJS中,我想使用触发器将users集合中的值复制到另一个集合中。因此,每当修改用户集合时,第二个集合也应该更新
答案 0 :(得分:0)
您可以使用matb33:collection-hooks包执行此操作。
您可以为插入定义等效的触发器:
B = new Mongo.collection('b');
Meteor.users.before.insert(function (userId, doc) {
var emails = doc.emails;
B.insert({_id: doc._id, emails: emails}); // for example
});
以及更新:
Meteor.users.before.update(function (userId, doc, fieldNames, modifier, options) {
modifier.$set = modifier.$set || {};
modifier.$set.modifiedAt = Date.now();
});
根据您的需要,可以在事件之前或之后运行钩子。