Was ist der Unterschied zwischen findAndModify und update in MongoDB?

Ich bin ein bisschen verwirrt von derfindAndModify Methode in MongoDB. Was ist der Vorteil gegenüber demupdate Methode? Für mich scheint es, dass es nur den Artikel zuerst zurückgibt und ihn dann aktualisiert. Aber warum muss ich den Artikel zuerst zurücksenden? Ich lese dasMongoDB: der definitive Leitfaden und es besagt, dass es praktisch ist, um Warteschlangen zu manipulieren und andere Operationen auszuführen, die eine Atomarität im Get-and-Set-Stil erfordern. Aber ich habe nicht verstanden, wie dies erreicht wird. Kann mir das jemand erklären?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage