MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Trova e rimuovi MongoDB:il modo più veloce

Peter, è difficile dire quale sia la soluzione migliore qui senza comprendere tutto il contesto, ma un approccio che potresti utilizzare è findAndModify . Questo cercherà un singolo documento e lo restituirà e applicherà anche un aggiornamento ad esso.

Puoi usarlo per trovare un documento da elaborare e contemporaneamente modificare un campo "stato" per contrassegnarlo come in elaborazione, in modo che altri lavoratori possano riconoscerlo come tale e ignorarlo.

C'è un esempio qui che può essere utile:http://docs.mongodb. org/manual/reference/command/findAndModify/