0
在流星中,有一個Accounts.onCreateUser
函數在創建用戶時調用。是否可以在用戶集合以外的集合上執行此操作?在流星中創建集合
在流星中,有一個Accounts.onCreateUser
函數在創建用戶時調用。是否可以在用戶集合以外的集合上執行此操作?在流星中創建集合
我想不是,因爲該方法期望返回一個用戶對象。
函數應該返回用戶文檔(無論是在 中傳遞的文檔還是新創建的對象),並進行任何需要的修改。 將返回的文檔直接插入到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
});