MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Spring Data и MongoDB хранилище - как да създадете заявка за актуализиране?

Езикът за заявки MongoDB е език само за заявки. Следователно няма такова нещо като заявка за актуализиране. Ако трябва да изпълните специални актуализации с хранилище на Spring Data върху MongoDB, имате нужда от персонализиран метод за внедряване.

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

Този подход е описан и в референтна документация .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Автоматично остарявайте документите за колекция MongoDB

  2. Mongo $in със съставен индекс

  3. Може ли mongo да премахва автоматично колекции?

  4. Проблем с Facet + Aggregate Query, използващ ObjectId с Spring Data Mongo

  5. Проста проверка на здравето на HTTP/TCP за MongoDB