언제 그리고 왜 프로젝트에서 커서를 사용합니까? 나는이 모의 코드를Node.js에서 커서를 사용할 때
var mongoClient = require('mongodb').MongoClient;
mongoClient.connect('mongodb://localhost:27017/tut3',function(err,db){
if(err)throw err;
var collection = db.collection('messages');
collection.find({},{_id:true}).each(function(err,doc){
console.log("---- CLASSIC ----")
console.dir(doc);
//stuff//
});
var cursor = collection.find({},{_id:true});
cursor.each(function(err,doc){
console.log("---- CURSOR ----")
console.dir(doc);
//stuff2
});
})
컬렉션 메시지가있는 경우
예를 들어 크다.
또한 내부//stuff
및
//stuff2
내가
var cursor = collection.find({},{_id:true});
을한다면 나는 모든 문서 (동기)가 언제 커서 수익이 많은 methods을 가지고 있음을 알고 있음을 알고 사이의 서로 다른,하지만 어떤 stuff
, 쿼리 완료 및 모든 문서 ...
차이점은 무엇입니까? var cursor
대신 "클래식"find
?
"클래식 찾기"란 무엇을 의미합니까? 껍질? 그것도 커서를 반환합니다. 셸이 REPL이라는 사실은 당신이 다음에 당신을 위해 그리고 기본 "배치 크기"25를 가지고 있기 때문에 결과를 곧바로 볼 수있는 이유입니다. –
아니요, 'collection.find ({}, {_ id : true}). each (function (err, doc) {''each'를'query' 안에 넣습니다.} 저는 커서라는 것을 알고 있습니다. 그러나'each '대신에'each'의 차이를 이해하지 못합니다. var 커서 = 쿼리' – Twinsen