sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB hitta och ta bort - det snabbaste sättet

Peter, det är svårt att säga vad den bästa lösningen är här utan att förstå hela sammanhanget - men ett tillvägagångssätt som du kan använda är findAndModify . Detta kommer att fråga efter ett enskilt dokument och returnera det, och även tillämpa en uppdatering av det.

Du kan använda detta för att hitta ett dokument att bearbeta och samtidigt ändra ett "status"-fält för att markera det som bearbetat, så att andra arbetare kan känna igen det som sådant och ignorera det.

Det finns ett exempel här som kan vara användbart:http://docs.mongodb. org/manual/reference/command/findAndModify/



  1. Problem att köra exempel i Meteor

  2. WiredTiger och uppdateringar på plats

  3. Mongoose aggregat Lookup - Hur man filtrerar efter specifikt id

  4. 2 sätt att få ett dokuments storlek i MongoDB