Spring Data Mongo:检查文档的字段并返回true / false

时间:2018-02-08 15:04:19

标签: mongodb spring-data-mongodb

问题:

我想创建一个Mongo查询来查找其id的文档,并检查字段是否具有某个值。如果是,则返回true,否则返回false。一切都应该在Mongo内部完成。我不想检索文档并检查内存。

问题:

1)是否可以通过扩展ReactiveCrudRepository(我使用的是Spring 5 Webflux)并使用@Query

注释方法来实现这一点
@Query(...)
Mono<Boolean> theMethod(String id, String valueToCheck)

2)或者我是否必须使用ReactiveMongoOperations / Template编写自定义查询?

1 个答案:

答案 0 :(得分:0)

我找到了一个使用ReactiveMongoOperations / Template exists函数的简单解决方案。

Mono<Boolean> operations.exists(Query, EntityClass)

根据您的查询(搜索条件),此函数将返回true或false。