我是编程和Meteor.js的新手。我正在尝试构建一个问题应用程序,管理员可以在其中发布问题,然后在一段时间之后能够将其标记为真或假。当用户点击"是"或"否"该应用将其用户ID添加到usersTrue
或usersTrue
数组。问题_id
也会添加到用户个人资料中,以便检查用户是否已经回答了问题。最后,当管理员点击true或false时,它会循环显示正确回答并将rightCount
增加1的用户列表,或者如果回答错误,则将wrongCount
增加1。
我已经想出如何将用户的id插入到正确的问题数组中。
我的问题是如何在创建帐户时向用户添加自定义字段,以便我可以检查用户是否已经回答了问题。
我尝试使用onCreateUser
Accounts.onCreateUser(function(options, user){
profile = _.insert({
questionsAnswered: [],
rightCount: 0,
wrongCount: 0
});
user.profile = profile
return user;
如果我这样做完全错了,或者有更有效的方法来完成整个过程,我会很有兴趣听到它。
答案 0 :(得分:0)
我有类似的问题。你可以试试这个:
Accounts.onCreateUser(function(options, user){
profile = {
questionsAnswered: [],
rightCount: 0,
wrongCount: 0
};
user.profile = profile
return user;
});