Implement the correct way of traversing a cursor

This commit is contained in:
fbraem
2013-02-19 22:38:27 +01:00
parent fb94876de2
commit 005e629fc7

View File

@@ -319,9 +319,11 @@ void MongoDBTest::testCursorRequest()
int n = 0; int n = 0;
Poco::MongoDB::ResponseMessage& response = cursor.next(_mongo); Poco::MongoDB::ResponseMessage& response = cursor.next(_mongo);
while(response.cursorID() != 0) while(1)
{ {
n += response.documents().size(); n += response.documents().size();
if ( response.cursorID() == 0 )
break;
response = cursor.next(_mongo); response = cursor.next(_mongo);
} }
std::cout << "n= " << n << std::endl; std::cout << "n= " << n << std::endl;