Slide 23
Slide 23 text
Template
interface MongoOperations {
T findOne(Query query, Class entityClass);
T findAndModify(Query query, Update update, Class entityClass);
long count(Query query, String collectionName);
void save(Object objectToSave);
WriteResult updateMulti(Query query, Update update, Class> entityClass);
void remove(Query query, Class entityClass);
GroupByResults group(String inputCollectionName, GroupBy groupBy, Class
entityClass);
MapReduceResults mapReduce(Query query, String inputCollectionName, String
mapFunction, String reduceFunction, Class entityClass);
CommandResult executeCommand(DBObject command);
...
}