Peter, het is moeilijk te zeggen wat hier de beste oplossing is zonder de hele context te begrijpen - maar een benadering die je zou kunnen gebruiken is findAndModify
. Hiermee wordt een enkel document opgevraagd en geretourneerd, en wordt er ook een update op toegepast.
U kunt dit gebruiken om een document te zoeken om te verwerken en tegelijkertijd een "status"-veld te wijzigen om het als verwerkt te markeren, zodat andere werknemers het als zodanig kunnen herkennen en negeren.
Hier is een voorbeeld dat nuttig kan zijn:http://docs.mongodb. org/manual/reference/command/findAndModify/