2016-11-08 2 views
0

이 Meteor 서버 코드는 시작할 때 사용자 문서를 가져와야합니다. 서버 시작시 mongodb에서 사용자 문서 가져 오기

//server.js 
let curs = Meteor.users.find({'name':'jack'}); 

유성

이 같은 표창 라인에서 해고된다

TypeError: Cannot read property 'find' of undefined

모든 아이디어를 어떻게 서버의 사용자 문서가 시작 얻는 방법 : 오류를 제공

MONGO_URL="mongodb://username:[email protected]" meteor --port 7001 

?

+0

유성우 계정 패키지를 추가 했습니까? '\ projectdir \ .meteor \ packages'를 체크하면'accounts-password'가 나타납니다. – JeremyK

+0

@JeremyK 아니오 이것은 서버 측 코드 "마이크로 서비스"이기 때문에 추가되지 않습니다. 하지만 그것을 추가 한 후, 잘 작동합니다. 고마워 –

답변

0

TypeError: Cannot read property 'find' of undefined

find 이전의 변수가 정의되지 않았 음을 의미합니다. 이 경우 는 정의 변수 here을 문서화이 유성의 패키지 accounts-baseMeteor.users 정의

이다. accounts-password을 추가하면 종속성이므로 accounts-base이 추가되고 그 후에는 Meteor.users이 존재하며 사용자 코드가 예상대로 작동합니다.

관련 문제