나는 단지 노드와 mongodb에 들어가서 첫 번째 장애물을 발견했다.node-mongodb-native 구문에 대해 혼동을 느낀다.
나는 코드는 다음과 같은 형태 튜토리얼을 통해 걷고있어 :
var db = new mongo.Db("database", new mongo.Server(host, port, {}));
db.open(function(error){
db.collection("user", function(err, collection){
collection.find({"id":"1"}, function(error, cursor){
cursor.toArray(function(err, users){
if(users.length == 0){
console.log("no such user");
} else if {
console.log("user found: ", users[0]);
}
});
});
});
을 코드가 사용자가 null 말하는 일을 실패하지만. 어쨌든, 무슨 일이 일어나고 있는지 알아 내려고하면서, 에 대한 동기 패턴을 사용하는 설명서를 보았을 때, 커서를 검색하기 위해 콜백을 사용하는 대신을 찾았습니다. 코드는 이런 식입니다 :
var cursor = collection.find({"id":"1"});
사실, 난 아무데도 그것을 의 사용이 커서를 반환하는 콜백을 찾을 언급 문서에서 찾을 수 없습니다. 나는 정말로 혼란 스럽다. 튜토리얼은 오래 되었습니까? 이 코드의 문제점은 무엇입니까?