0

嗨,我是 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);   
4

1 回答 1

1

尝试使用

@Query("{'users.emails.address': ?0}") 
Mono <Users> findUserByEmailAddress(final String address)
于 2019-08-09T08:03:16.967 回答