Jaka jest różnica findOneAndUpdate i aktualizacji? Oba kryteria akceptowania zapytania i dokumentu do aktualizacji.Różnica mangusty findOneAndUpdate i aktualizacji
Odpowiedz
Dobrze jest odpowiednia dokumentacja, aby zobaczyć zarówno .update()
i .findAndModify()
która jest metodą korzeń .findOneAndUpdate()
tutaj.
Ale główne różnice istnieją:
update(): jest przeznaczony do wykonywania atomowej operacji aktualizacji przeciwko „jeden lub więcej” dokumentów dobranych przez niego jest warunkiem zapytań w kolekcji. Zwraca liczbę zmodyfikowanych dokumentów w odpowiedzi.
findOneAndUpdate(): ma na celu zarówno rozpatrzenie statment aktualizacji na „szczególny” dokumentu, a także pobierania zawartości tej „szczególnej” dokumentu. Zwrócony stan zależy od wartości "nowej" opcji przekazanej do operacji. Gdzie
true
"zmodyfikowany" dokument jest zwracany. Gdziefalse
"oryginalny" dokument jest zwracany przed jakąkolwiek modyfikacją. Ta ostatnia forma jest domyślną opcją.
Krótko mówiąc. Jeden ma na celu modyfikację w "luzem" i nie martwić się o treść dokumentu w wyniku. Drugi ma na celu zmodyfikowanie pojedynczego dokumentu i zwrócenie zawartości dokumentu w wyniku.
Taka jest różnica.
Sposób .findOneAndUpdate
wyda polecenie aktualizacji MongoDB .findAndModify
i zwraca znalezionego dokumentu (jeśli w ogóle) do wywołania zwrotnego lub powrotu zmodyfikowanego dokumentu zamiast oryginału, jeśli opcja new
jest true
i .update
wykonać kwerendę jako operacja update()
.
- 1. Mongoose findOneAndUpdate nie działa
- 2. Różnica między Mercurial aktualizacji i backout
- 3. Tworzenie metod aktualizowania i zapisywania dokumentów za pomocą mangusty?
- 4. Nie można zaktualizować modelu mangusty
- 5. Pole zabezpieczone schematem mangusty
- 6. Łączenie dwóch schematów mangusty
- 7. Jak dynamicznie tworzyć schemat mangusty?
- 8. Zagnieżdżone obiekty w schematach mangusty
- 9. Zapisywanie obrazu za pomocą mangusty
- 10. Zwiększanie wartości za pomocą mangusty?
- 11. Poszukuje mangusty "cześć świat" przykład
- 12. Abonowanie klasy za pomocą mangusty
- 13. Jak używać mangusty w Meteor?
- 14. Zapytanie mangusty na zaludnionym polu
- 15. Jak używać mangusty Obietnica - mongo
- 16. Czy potrzebuję mangusty z Graphql?
- 17. Jaki jest pożytek z metod i statyki mangusty?
- 18. Jak prawidłowo obsługiwać migracje schematów mangusty?
- 19. Schemat mangusty dla aplikacji dla wielu użytkowników
- 20. Ciemna magia mangusty: "Niepoprawny argument do znalezieniaOne"
- 21. Czy lepiej oddzielić skomplikowany model mangusty?
- 22. Wstawianie luzem w MongoDB za pomocą mangusty
- 23. Wypełnij tablicę obiektów modelu za pomocą mangusty
- 24. Jak zaktualizować określone pole w mangusty?
- 25. Vuejs i Vue.set(), tablica aktualizacji
- 26. Sortuj według daty w ramce agregacji mangusty
- 27. Różnica ograniczenia i BEZ DZIAŁANIA
- 28. Wstawianie/aktualizowanie rekordu przy użyciu mangusty
- 29. Dodawanie zmiennych "wirtualnych" do schematu mangusty?
- 30. Różnica między używaniem "def" do aktualizacji var i "alter-var-root"
Pytanie byłoby bardziej spójne w następujący sposób: Jaka jest różnica między mongoDB "findOneAndUpdate" i "updateOne", lub/i jaka jest różnica między aktualizacją mongoDB a "findAndModify". Wydajność? –