sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring Data och MongoDB repository - hur skapar man en uppdateringsfråga?

Frågespråket MongoDB är ett endast frågespråk. Det finns alltså inget sådant som en uppdateringsfråga. Om du behöver utföra dedikerade uppdateringar med ett Spring Data-förråd ovanpå MongoDB, behöver du en anpassad implementeringsmetod.

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

Detta tillvägagångssätt beskrivs också i referensdokumentation .



  1. Förstå Hadoop High Availability Feature

  2. MongoDB lägg till anslutningsfältet från bas ett

  3. CouchDB vs MongoDB (minnesanvändning)

  4. resque-scheduler misslyckas vid borttagning av jobb