在Meteor中创建集合

时间:2015-02-06 05:45:48

标签: javascript meteor

在Meteor中,有Accounts.onCreateUser函数在创建用户时调用。是否可以在User集合以外的集合上执行此操作?

1 个答案:

答案 0 :(得分:1)

我认为不是,因为该方法期望返回用户对象。

  

该函数应该返回用户文档(传入的文档)   或者需要进行任何修改的新创建的对象。   返回的文档直接插入Meteor.users   集合。

我认为这种方法的行为特别适用于Meteor.users集合。

方法

如果您想从Accounts.onCreateUser获得相同的行为,我建议您查看meteor-collections-hooks包。

所以你可以做到以下几点。

collection.after.insert(function(userId,doc){
 //do stuff here similar to Accounts.onCreateUser
 doc.subbmitedBy = userId; //for example
doc.createdAt = Date.now(); //from docs
});