ArangoDB v3.4 reached End of Life (EOL) and is no longer supported.
This documentation is outdated. Please see the most recent version here: Latest Docs
Manipulating multiple documents
ArangoRepository.findAll
ArangoRepository.findAll() : Iterable<T>
Returns all instances of the type.
Examples
@Autowired MyRepository repository;
Iterable<MyDomainClass> entities = repository.findAll();
ArangoRepository.findAllById
ArangoRepository.findAllById(Iterable<ID> ids) : Iterable<T>
Returns all instances of the type with the given IDs.
Arguments
-
ids:
Iterable<ID>
The ids (
_keys
) of the documents
Examples
@Autowired MyRepository repository;
Iterable<MyDomainClass> entities = repository.findAllById(Arrays.asList("some-id", "some-other-id"));
ArangoRepository.saveAll
ArangoRepository.saveAll(Iterable<S> entities) : Iterable<S>
Saves all given entities.
Arguments
-
entities:
Iterable<S>
A list of entities to save.
Examples
@Autowired MyRepository repository;
MyDomainClass obj1 = ...
MyDomainClass obj2 = ...
MyDomainClass obj3 = ...
repository.saveAll(Arrays.asList(obj1, obj2, obj3))
ArangoRepository.deleteAll (method 1)
ArangoRepository.deleteAll() : void
Deletes all entities managed by the repository.
Examples
@Autowired MyRepository repository;
repository.deleteAll();
ArangoRepository.deleteAll (method 2)
ArangoRepository.deleteAll(Iterable<? extends T> entities) : void
Deletes the given entities.
Arguments
-
entities:
Iterable<? extends T>
The entities to delete.
Examples
@Autowired MyRepository repository;
MyDomainClass obj1 = ...
MyDomainClass obj2 = ...
MyDomainClass obj3 = ...
repository.deleteAll(Arrays.asList(obj1, obj2, obj3))