2014-07-17 2 views
0

나는 0 또는 결과를 반환하지 않는 다음의 코드를 가지고있다. 나는 실행 오류가 없습니다원격 mongoDB에서 정보를 가져 오기

var Users_Collection = new Meteor.Collection("bp_qstat_jobs_monitor_temp"); 

if (Meteor.isServer) { 
    Meteor.startup(function() { 
    // code to run on server at startup 
    }); 
} 

if (Meteor.isClient) { 
    var cursor = Users_Collection.find('j_owner'); 
    var info = cursor.count(); 
    console.log(cursor, info); 
} 

그래서 내가 뭘 잘못하고있는거야 ??? (컬렉션에 200 개의 레코드가 있음)

+0

처음 페이지를로드 할 때 서버는 컬렉션의 데이터를 전송해야하므로 문서를 찾으려고 할 때 클라이언트에서 원하는 데이터를 사용할 수 없으므로 빈을 반환합니다. 페이지를로드하고 약간 기다린 다음 JavaScript 콘솔에서 동일한 쿼리를 실행하고 반환하는 내용을 확인합니다. –

+0

당신이 말한 것이 의미가 있습니다. 나는 당신이 제안한 것을 시도해 보았습니다. 커서 = Users_Collection.find ({}, {fields : {j_owner : 1}}); 하지만 정의하려고하면 "ReferenceError : Users_Collection is not defined"오류가 발생합니다. 사용중인 컬렉션에 대한 또 다른 오류가 발생합니다. –

+0

var에서 var 제거 Users_Collection = new Meteor.Collection ("bp_qstat_jobs_monitor_temp"); 컬렉션 범위가 어떻게 설정 되었기 때문입니까? http://docs.meteor.com/#namespacing –

답변

0

보통 mongodb는 사용할 수없는 컬렉션을 찾으면 오류가 발생하지 않습니다. 그것은 오직 비어있을 것입니다. 올바른 데이터베이스에 연결되어 있는지 확인하고 컬렉션을 찾으십시오.

자세한 내용은 link을 확인하십시오.

+0

meteorJS로 어떻게 할 수 있습니까? –

+0

mongodb를 연결하기위한 링크를 확인할 수 있습니다. http://stackoverflow.com/questions/22020580/how-to-connect-mongodb-clients-to-local-mete-mongodb – msnfreaky

+0

질문은 JavaScript로, 특히 MeteorJS를 사용했습니다. 아직 샘플 코드가 파이썬에 있습니까? –

관련 문제