Meteor.users未定义

时间:2017-11-25 20:14:38

标签: meteor

我说错误

  var tomId = Meteor.users.insert({username: "Tom",
    profile: { name: 'Tom Coleman', username:"Tom" }
  });

当我运行我的应用程序时,我发现前面提到的未定义的东西是“Meteor.users”

因为它用于将一些数据插入到数据库中(这是错误的原因):

{{1}}

我不知道如何在没有未定义的情况下使其正常工作

任何帮助?

1 个答案:

答案 0 :(得分:2)

要在应用程序的用户集合中创建新用户,最简单,最安全的方法是首先添加accounts-base包,然后再使用它的API。

添加accounts-base
meteor add accounts-base

然后你需要做的是:

import { Accounts } from 'meteor/accounts-base';

//now create your user
Accounts.createUser({
      username: YOUR_USERNAME,
      email: EMAIL_ADDRESS,
      password: PASSWORD,
      profile: {
          // WHATEVER OBJECT
      }
});