查询

查询数据

public <T> T findOne(Query query, Class<T> entityClass);

public <T> T findOne(Query query, Class<T> entityClass, String collectionName);

public <T> List<T> find(Query query, Class<T> entityClass);

public <T> List<T> find(Query query, Class<T> entityClass, String collectionName);
public <T> List<T> findAll(Class<T> entityClass);

public <T> List<T> findAll(Class<T> entityClass, String collectionName);

查询并修改

public <T> T findAndModify(Query query, UpdateDefinition update, Class<T> entityClass);

public <T> T findAndModify(Query query, UpdateDefinition update, Class<T> entityClass, String collectionName);

public <T> T findAndModify(Query query, UpdateDefinition update, FindAndModifyOptions options, Class<T> entityClass);

public <T> T findAndModify(Query query, UpdateDefinition update, FindAndModifyOptions options, Class<T> entityClass,String collectionName);

查询并替换

查询并删除

判断对象是否存在

统计

从 MongoDB 5.0 开始,不推荐使用 map reduce 操作。

聚合管道提供了比 map-reduce 操作更好的性能和可用性。

可以使用聚合管道操作符(如 g r o u p 、 group、group、merge 等)重写 Map reduce 操作。

分组操作

聚合操作

最后更新于