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

Repozytorium Spring Data i MongoDB - jak stworzyć zapytanie aktualizacyjne?

Język zapytań MongoDB jest językiem tylko zapytań. Dlatego nie ma czegoś takiego jak zapytanie aktualizacyjne. Jeśli chcesz wykonać dedykowane aktualizacje za pomocą repozytorium Spring Data na bazie MongoDB, potrzebujesz niestandardowej metody implementacji.

// Interface for custom functionality
interface SomeCustomRepository {
  void updateMethod(…);
}

// Custom implementation
class FooRepositoryImpl implements SomeCustomRepository {

  public void updateMethod(…) {
    mongoTemplate.update(…);
  }
}

// Core repository declaration combining CRUD functionality and custom stuff
interface FooRepository extends CrudRepository<Foo, ObjectId>, SomeCustomRepository {
  …
}

To podejście jest również opisane w dokumentacja referencyjna .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. wyszukiwanie z warunkiem w manguście

  2. Zapętlanie wyników z zewnętrznym wywołaniem API i findOneAndUpdate

  3. Nieudana inicjalizacja globalna:ścieżka dziennika BadValue wymaga bezwzględnej ścieżki do pliku z usługami systemu Windows

  4. Osadzone dokumenty Mongoose / Identyfikator DocumentsArrays

  5. backup documentdb za pomocą funkcji lambda