0

我是编程和 Meteor.js 的新手。我正在尝试构建一个问题应用程序,管理员可以在其中发布问题,然后在一段时间后将它们标记为真或假。当用户单击“是”或“否”时,应用程序会将其用户 ID 添加到usersTrue数组usersTrue中。问题_id也被添加到用户个人资料中,因此它可以检查用户是否已经回答了问题。最后,当管理员单击“真”或“假”时,它会循环遍历正确回答的用户列表并将其增加 rightCount1,或者如果回答错误则将其增加wrongCount1。

我已经想出了如何将用户的 ID 插入到正确的问题数组中。

我的问题是如何在创建帐户时向用户添加自定义字段,以便我可以检查用户是否已经回答了问题。

我尝试使用创建 /server/user.jsonCreateUser

Accounts.onCreateUser(function(options, user){
profile = _.insert({
    questionsAnswered: [],
    rightCount: 0,
    wrongCount: 0
});

user.profile = profile

return user;

如果我做错了,或者有更有效的方法来完成整个过程,我会很想听听。

4

1 回答 1

0

我有一个类似的问题。你可以试试这个:

Accounts.onCreateUser(function(options, user){
  profile = {
      questionsAnswered: [],
      rightCount: 0,
      wrongCount: 0
  };

  user.profile = profile

  return user;
});
于 2015-01-04T08:13:08.467 回答