Package | Description |
---|---|
org.springframework.data.mongodb.core |
MongoDB core support.
|
org.springframework.data.mongodb.core.query |
MongoDB specific query and update support.
|
org.springframework.data.mongodb.gridfs |
Support for MongoDB GridFS feature.
|
org.springframework.data.mongodb.repository.query |
Query derivation mechanism for MongoDB specific repositories.
|
Modifier and Type | Method and Description |
---|---|
long |
MongoTemplate.count(Query query,
Class<?> entityClass) |
long |
MongoOperations.count(Query query,
Class<?> entityClass)
Returns the number of documents for the given
Query by querying the collection of the given entity class. |
long |
MongoTemplate.count(Query query,
String collectionName) |
long |
MongoOperations.count(Query query,
String collectionName)
Returns the number of documents for the given
Query querying the given collection. |
protected <T> void |
MongoTemplate.doRemove(String collectionName,
Query query,
Class<T> entityClass) |
protected com.mongodb.WriteResult |
MongoTemplate.doUpdate(String collectionName,
Query query,
Update update,
Class<?> entityClass,
boolean upsert,
boolean multi) |
void |
MongoTemplate.executeQuery(Query query,
String collectionName,
DocumentCallbackHandler dch) |
void |
MongoOperations.executeQuery(Query query,
String collectionName,
DocumentCallbackHandler dch)
Execute a MongoDB query and iterate over the query results on a per-document basis with a DocumentCallbackHandler.
|
protected void |
MongoTemplate.executeQuery(Query query,
String collectionName,
DocumentCallbackHandler dch,
org.springframework.data.mongodb.core.CursorPreparer preparer)
Execute a MongoDB query and iterate over the query results on a per-document basis with a
DocumentCallbackHandler using the provided CursorPreparer. |
boolean |
MongoTemplate.exists(Query query,
Class<?> entityClass) |
boolean |
MongoOperations.exists(Query query,
Class<?> entityClass) |
boolean |
MongoTemplate.exists(Query query,
Class<?> entityClass,
String collectionName) |
boolean |
MongoOperations.exists(Query query,
Class<?> entityClass,
String collectionName) |
boolean |
MongoTemplate.exists(Query query,
String collectionName) |
boolean |
MongoOperations.exists(Query query,
String collectionName) |
<T> List<T> |
MongoTemplate.find(Query query,
Class<T> entityClass) |
<T> List<T> |
MongoOperations.find(Query query,
Class<T> entityClass)
Map the results of an ad-hoc query on the collection for the entity class to a List of the specified type.
|
<T> List<T> |
MongoTemplate.find(Query query,
Class<T> entityClass,
String collectionName) |
<T> List<T> |
MongoOperations.find(Query query,
Class<T> entityClass,
String collectionName)
Map the results of an ad-hoc query on the specified collection to a List of the specified type.
|
<T> T |
MongoTemplate.findAndModify(Query query,
Update update,
Class<T> entityClass) |
<T> T |
MongoOperations.findAndModify(Query query,
Update update,
Class<T> entityClass) |
<T> T |
MongoTemplate.findAndModify(Query query,
Update update,
Class<T> entityClass,
String collectionName) |
<T> T |
MongoOperations.findAndModify(Query query,
Update update,
Class<T> entityClass,
String collectionName) |
<T> T |
MongoTemplate.findAndModify(Query query,
Update update,
FindAndModifyOptions options,
Class<T> entityClass) |
<T> T |
MongoOperations.findAndModify(Query query,
Update update,
FindAndModifyOptions options,
Class<T> entityClass) |
<T> T |
MongoTemplate.findAndModify(Query query,
Update update,
FindAndModifyOptions options,
Class<T> entityClass,
String collectionName) |
<T> T |
MongoOperations.findAndModify(Query query,
Update update,
FindAndModifyOptions options,
Class<T> entityClass,
String collectionName) |
<T> T |
MongoTemplate.findAndRemove(Query query,
Class<T> entityClass) |
<T> T |
MongoOperations.findAndRemove(Query query,
Class<T> entityClass)
Map the results of an ad-hoc query on the collection for the entity type to a single instance of an object of the
specified type.
|
<T> T |
MongoTemplate.findAndRemove(Query query,
Class<T> entityClass,
String collectionName) |
<T> T |
MongoOperations.findAndRemove(Query query,
Class<T> entityClass,
String collectionName)
Map the results of an ad-hoc query on the specified collection to a single instance of an object of the specified
type.
|
<T> T |
MongoTemplate.findOne(Query query,
Class<T> entityClass) |
<T> T |
MongoOperations.findOne(Query query,
Class<T> entityClass)
Map the results of an ad-hoc query on the collection for the entity class to a single instance of an object of the
specified type.
|
<T> T |
MongoTemplate.findOne(Query query,
Class<T> entityClass,
String collectionName) |
<T> T |
MongoOperations.findOne(Query query,
Class<T> entityClass,
String collectionName)
Map the results of an ad-hoc query on the specified collection to a single instance of an object of the specified
type.
|
<T> MapReduceResults<T> |
MongoTemplate.mapReduce(Query query,
String inputCollectionName,
String mapFunction,
String reduceFunction,
Class<T> entityClass) |
<T> MapReduceResults<T> |
MongoOperations.mapReduce(Query query,
String inputCollectionName,
String mapFunction,
String reduceFunction,
Class<T> entityClass)
Execute a map-reduce operation that takes a query.
|
<T> MapReduceResults<T> |
MongoTemplate.mapReduce(Query query,
String inputCollectionName,
String mapFunction,
String reduceFunction,
MapReduceOptions mapReduceOptions,
Class<T> entityClass) |
<T> MapReduceResults<T> |
MongoOperations.mapReduce(Query query,
String inputCollectionName,
String mapFunction,
String reduceFunction,
MapReduceOptions mapReduceOptions,
Class<T> entityClass)
Execute a map-reduce operation that takes a query and additional map-reduce options
|
void |
MongoTemplate.remove(Query query,
Class<?> entityClass) |
void |
MongoOperations.remove(Query query,
Class<?> entityClass)
Remove all documents that match the provided query document criteria from the the collection used to store the
entityClass.
|
void |
MongoTemplate.remove(Query query,
Class<?> entityClass,
String collectionName) |
void |
MongoOperations.remove(Query query,
Class<?> entityClass,
String collectionName) |
void |
MongoTemplate.remove(Query query,
String collectionName) |
void |
MongoOperations.remove(Query query,
String collectionName)
Remove all documents from the specified collection that match the provided query document criteria.
|
com.mongodb.WriteResult |
MongoTemplate.updateFirst(Query query,
Update update,
Class<?> entityClass) |
com.mongodb.WriteResult |
MongoOperations.updateFirst(Query query,
Update update,
Class<?> entityClass)
Updates the first object that is found in the collection of the entity class that matches the query document with
the provided update document.
|
com.mongodb.WriteResult |
MongoTemplate.updateFirst(Query query,
Update update,
Class<?> entityClass,
String collectionName) |
com.mongodb.WriteResult |
MongoOperations.updateFirst(Query query,
Update update,
Class<?> entityClass,
String collectionName)
Updates the first object that is found in the specified collection that matches the query document criteria with
the provided updated document.
|
com.mongodb.WriteResult |
MongoTemplate.updateFirst(Query query,
Update update,
String collectionName) |
com.mongodb.WriteResult |
MongoOperations.updateFirst(Query query,
Update update,
String collectionName)
Updates the first object that is found in the specified collection that matches the query document criteria with
the provided updated document.
|
com.mongodb.WriteResult |
MongoTemplate.updateMulti(Query query,
Update update,
Class<?> entityClass) |
com.mongodb.WriteResult |
MongoOperations.updateMulti(Query query,
Update update,
Class<?> entityClass)
Updates all objects that are found in the collection for the entity class that matches the query document criteria
with the provided updated document.
|
com.mongodb.WriteResult |
MongoTemplate.updateMulti(Query query,
Update update,
Class<?> entityClass,
String collectionName) |
com.mongodb.WriteResult |
MongoOperations.updateMulti(Query query,
Update update,
Class<?> entityClass,
String collectionName)
Updates all objects that are found in the collection for the entity class that matches the query document criteria
with the provided updated document.
|
com.mongodb.WriteResult |
MongoTemplate.updateMulti(Query query,
Update update,
String collectionName) |
com.mongodb.WriteResult |
MongoOperations.updateMulti(Query query,
Update update,
String collectionName)
Updates all objects that are found in the specified collection that matches the query document criteria with the
provided updated document.
|
com.mongodb.WriteResult |
MongoTemplate.upsert(Query query,
Update update,
Class<?> entityClass) |
com.mongodb.WriteResult |
MongoOperations.upsert(Query query,
Update update,
Class<?> entityClass)
Performs an upsert.
|
com.mongodb.WriteResult |
MongoTemplate.upsert(Query query,
Update update,
Class<?> entityClass,
String collectionName) |
com.mongodb.WriteResult |
MongoOperations.upsert(Query query,
Update update,
Class<?> entityClass,
String collectionName)
Performs an upsert.
|
com.mongodb.WriteResult |
MongoTemplate.upsert(Query query,
Update update,
String collectionName) |
com.mongodb.WriteResult |
MongoOperations.upsert(Query query,
Update update,
String collectionName)
Performs an upsert.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicQuery
Custom
Query implementation to setup a basic query from some arbitrary JSON query string. |
Modifier and Type | Method and Description |
---|---|
Query |
Query.addCriteria(Criteria criteria)
|
Query |
BasicQuery.addCriteria(Criteria criteria) |
Query |
Query.limit(int limit) |
static Query |
Query.query(Criteria criteria)
|
Query |
Query.restrict(Class<?> type,
Class<?>... additionalTypes)
Restricts the query to only return documents instances that are exactly of the given types.
|
Query |
Query.skip(int skip) |
Query |
Query.with(Pageable pageable)
Sets the given pagination information on the
Query instance. |
Query |
Query.with(Sort sort)
|
Query |
Query.withHint(String name)
Configures the query to use the given hint when being executed.
|
Modifier and Type | Method and Description |
---|---|
NearQuery |
NearQuery.query(Query query)
Adds an actual query to the
NearQuery to restrict the objects considered for the actual near operation. |
Modifier and Type | Method and Description |
---|---|
void |
GridFsTemplate.delete(Query query) |
void |
GridFsOperations.delete(Query query)
Deletes all files matching the given
Query . |
List<com.mongodb.gridfs.GridFSDBFile> |
GridFsTemplate.find(Query query) |
List<com.mongodb.gridfs.GridFSDBFile> |
GridFsOperations.find(Query query)
Returns all files matching the given query.
|
com.mongodb.gridfs.GridFSDBFile |
GridFsTemplate.findOne(Query query) |
com.mongodb.gridfs.GridFSDBFile |
GridFsOperations.findOne(Query query)
Returns a single file matching the given query or null in case no file matches.
|
Modifier and Type | Method and Description |
---|---|
protected Query |
PartTreeMongoQuery.createCountQuery(ConvertingParameterAccessor accessor) |
protected Query |
AbstractMongoQuery.createCountQuery(ConvertingParameterAccessor accessor)
Creates a
Query instance using the given ConvertingParameterAccessor . |
protected Query |
StringBasedMongoQuery.createQuery(ConvertingParameterAccessor accessor) |
protected Query |
PartTreeMongoQuery.createQuery(ConvertingParameterAccessor accessor) |
protected abstract Query |
AbstractMongoQuery.createQuery(ConvertingParameterAccessor accessor)
Creates a
Query instance using the given ParameterAccessor |
Copyright © 2011-2013-2013 Pivotal. All Rights Reserved.