【发布时间】:2019-12-16 21:24:45
【问题描述】:
您好,我是 Spring Web Flux 的新手,面临有关 Mongo 响应式查询的问题。
我的模型类有以下结构
public class Users implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
private String id;
private String firstName;
private String middleName;
private String lastName;
private List<Email>emails;
}
public class Email implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
String address;
boolean verified;
}
现在我必须查询给定的电子邮件是否存在于 mong 文档中,因为电子邮件归档是上面给出的电子邮件列表。
有人能在这方面取悦我吗?
我在存储库上写了以下查询
@Query(value = "{'emails.address' : ?0 }")
Mono<Users> findByEmails(String address);
【问题讨论】:
-
嗨,您在查找电子邮件时遇到了什么问题 @Query("{'users.emails.address': ?0}") Mono
findByEmailAddress(final String address) 应该可以工作
标签: spring spring-webflux mongorepository