MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Spring MongoRepository aktualizuje się lub zmienia zamiast wstawiać

Zapisz , z definicji ma aktualizować obiekt w stylu upsert, aktualizować, jeśli jest obecny i wstawiać, jeśli nie. Przeczytaj save dokumentacja operacyjna na stronie internetowej MongoDb

wstawka Operacja w mongodb zachowuje się tak, jak oczekujesz, ale z dokumentacji MongoRepository wynika, że ​​wstawianie jest delegowane do zapisywania, więc nie ma to żadnego znaczenia. Ale możesz spróbować i sprawdzić, czy to działa dla Ciebie. W przeciwnym razie możesz po prostu zrobić wcześniej, aby sprawdzić, czy obiekt istnieje, ponieważ jest to wyszukiwanie indeksu, będzie to szybkie.

Edytuj :Sprawdź wersję repozytorium, wstaw został wprowadzony w wersja 1.7 .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wewnętrzna tablica sortowania Mongodb

  2. Licznik grup z MongoDB przy użyciu frameworka agregacji

  3. mongodb mongoTemplate otrzymuje odrębne pole z pewnymi kryteriami

  4. Czy mogę łatwo zwrócić wszystkie pola poddokumentu jako pola w dokumencie najwyższego poziomu za pomocą struktury agregacji?

  5. Jak posortować kolekcję za pomocą ostatniego elementu tablicy?