mongodb

[mongodb] 커서 (cursor)

'김용환' 2015. 11. 9. 21:50

몽고DB에도 cursor가 있다. 커서를 순회하려면 다음과 같다. 


> var cursor = db.contents.find();

> cursor.forEach(function(x) { print(x.content); });



커서에 타임아웃이 10 분이다. 타임아웃이 없게 하려면 다음과 같이 option을 추가한다.


> var myCursor = db. contents.find().addOption(DBQuery.Option.noTimeout);


깔끔하게 처리할 수 있도록 batchSize() 와 limit()를 제공한다. 



https://docs.mongodb.org/manual/tutorial/iterate-a-cursor/

https://docs.mongodb.org/v3.0/reference/method/cursor.forEach/

https://docs.mongodb.org/manual/core/cursors/