2017-11-25 4 views
0
나는 내 응용 프로그램을 실행할 때

Meteor.users은 정의되지 않는다

TypeError: Cannot read property 'insert' of undefined 

말하는 오류를 가지고, 내가 그것을 삽입하는 데 사용으로 앞서 언급 한 정의되지 않은 것은 "Meteor.users"

인 것을 발견

그래서 같은 데이터베이스에 일부 데이터 (즉, 오류의 원인) :

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

내가

을 정의되지 않고 정상적으로 작동하게하는 방법을 모른다

어떤 도움이 필요합니까?

+0

것 같습니다. 당신이 요구하는 것을 구체적으로 표현하십시오. 그렇지 않으면 다른 사람들을 위해 당신의 문제를 해결하기가 어렵습니다. 사용자를 만들려는 경우 몇 가지 방법이 있습니다. –

+1

계정 패키지를 설치 했습니까? –

+0

@MichelFloyd 감사합니다. 패키지를 다운로드했는데 오류가 사라졌습니다. –

답변

1

응용 프로그램 사용자 컬렉션에 새 사용자를 만들려면 먼저 accounts-base 패키지를 추가 한 다음 API를 사용하는 것이 가장 쉽고 안전한 방법입니다.

그런 다음 당신이해야 할 것입니다

meteor add accounts-base 

으로 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 
     } 
});