sql >> Databáze >  >> NoSQL >> MongoDB

Spring Data a úložiště MongoDB – jak vytvořit aktualizační dotaz?

Dotazovací jazyk MongoDB je jazyk pouze pro dotazy. Neexistuje tedy nic jako aktualizační dotaz. Pokud potřebujete provádět vyhrazené aktualizace pomocí úložiště Spring Data nad MongoDB, potřebujete vlastní metodu implementace.

// 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 {
  …
}

Tento přístup je také popsán v referenční dokumentace .



  1. Jak nastavit limit pro velikost pole ve schématu Mongoose

  2. Jak změnit název kolekce v mongoose.model?

  3. Node JS Redis Client Connection Opakování

  4. Získání seznamu jedinečných vložených/vnořených objektů v dokumentu MongoDB