Peter, es ist schwer zu sagen, was hier die beste Lösung ist, ohne den gesamten Kontext zu verstehen - aber ein Ansatz, den Sie verwenden könnten, ist findAndModify
. Dadurch wird ein einzelnes Dokument abgefragt und zurückgegeben und auch eine Aktualisierung darauf angewendet.
Sie können dies verwenden, um ein zu verarbeitendes Dokument zu finden und gleichzeitig ein "Status"-Feld zu ändern, um es als verarbeitet zu markieren, sodass andere Mitarbeiter es als solches erkennen und ignorieren können.
Hier ist ein Beispiel, das nützlich sein kann:http://docs.mongodb. org/manual/reference/command/findAndModify/