MongoDB-forespørgselssproget er et kun forespørgselssprog. Der er således ikke sådan noget som en opdateringsforespørgsel. Hvis du har brug for at udføre dedikerede opdateringer med et Spring Data-lager oven på MongoDB, har du brug for en tilpasset implementeringsmetode.
// 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 {
…
}
Denne tilgang er også beskrevet i referencedokumentation .