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