问题:
我想创建一个Mongo查询来查找其id的文档,并检查字段是否具有某个值。如果是,则返回true,否则返回false。一切都应该在Mongo内部完成。我不想检索文档并检查内存。
问题:
1)是否可以通过扩展ReactiveCrudRepository(我使用的是Spring 5 Webflux)并使用@Query
注释方法来实现这一点@Query(...)
Mono<Boolean> theMethod(String id, String valueToCheck)
2)或者我是否必须使用ReactiveMongoOperations / Template编写自定义查询?
答案 0 :(得分:0)
我找到了一个使用ReactiveMongoOperations / Template exists函数的简单解决方案。
Mono<Boolean> operations.exists(Query, EntityClass)
根据您的查询(搜索条件),此函数将返回true或false。