@NoRepositoryBean
public interface MongoRepository<T,ID>
extends org.springframework.data.repository.PagingAndSortingRepository<T,ID>, org.springframework.data.repository.query.QueryByExampleExecutor<T>
Repository
interface.Modifier and Type | Method and Description |
---|---|
List<T> |
findAll() |
<S extends T> |
findAll(org.springframework.data.domain.Example<S> example)
Returns all entities matching the given
Example . |
<S extends T> |
findAll(org.springframework.data.domain.Example<S> example,
org.springframework.data.domain.Sort sort)
Returns all entities matching the given
Example applying the given Sort . |
List<T> |
findAll(org.springframework.data.domain.Sort sort) |
<S extends T> |
insert(Iterable<S> entities)
Inserts the given entities.
|
<S extends T> |
insert(S entity)
Inserts the given entity.
|
<S extends T> |
saveAll(Iterable<S> entities) |
findAll
<S extends T> S insert(S entity)
CrudRepository.save(Object)
instead to avoid the usage of store-specific API.entity
- must not be null.<S extends T> List<S> insert(Iterable<S> entities)
saveAll(Iterable)
. Prefer using saveAll(Iterable)
to avoid the usage of store
specific API.entities
- must not be null.<S extends T> List<S> findAll(org.springframework.data.domain.Example<S> example)
Example
. In case no match could be found an empty List
is
returned. Example
uses typed matching restricting it to probe assignable types. For example, when
sticking with the default type key (_class
), the query has restrictions such as
_class : { $in : [com.acme.Person] }
. UntypedExampleMatcher
with
Example.of(Object, org.springframework.data.domain.ExampleMatcher)
.findAll
in interface org.springframework.data.repository.query.QueryByExampleExecutor<T>
QueryByExampleExecutor.findAll(org.springframework.data.domain.Example)
<S extends T> List<S> findAll(org.springframework.data.domain.Example<S> example, org.springframework.data.domain.Sort sort)
Example
applying the given Sort
. In case no match could be
found an empty List
is returned. Example
uses typed matching restricting it to probe assignable types. For example, when
sticking with the default type key (_class
), the query has restrictions such as
_class : { $in : [com.acme.Person] }
. UntypedExampleMatcher
with
Example.of(Object, org.springframework.data.domain.ExampleMatcher)
.findAll
in interface org.springframework.data.repository.query.QueryByExampleExecutor<T>
QueryByExampleExecutor.findAll(org.springframework.data.domain.Example,
org.springframework.data.domain.Sort)
Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.