Ist es möglich, Durchlaufen ein mongo cursor zweimal?
In anderen Worten, gibt es eine Möglichkeit zum Zurückspulen an den Anfang?
BEARBEITEN
Ich bin mit mongo shell und pymongo.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In anderen Worten, gibt es eine Möglichkeit zum Zurückspulen an den Anfang?
BEARBEITEN
Ich bin mit mongo shell und pymongo.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Ruby-API hat die
rewind!
Methode, die genau das macht, was Sie wollen.Den Python-API hat auch die
cursor.rewind()
Methode.Den PHP-API hat auch die
cursor.rewind()
Methode.Jedoch weder die Java-oder C++ - APIs haben Sie die Rücklauf-Methode. Alle finden sich von der offizielle API-Seite.
Können Sie
cursor.reset();
Für PHP :
$cursor->reset();
dann führen Sie Ihre
foreach($cursorData as $data)
jeder Zeit nach dem zurücksetzen.Cursor in pymongo hat
.rewind()
- Methode, können Sie sich beziehen Beispiel-code aus der vorherigen Frage mit Antwort gelten.Native mongo-shell-api, aber keine solche Methode, siehe Methode
help()
DBQuery object-Prototyp.: