Я создавал службу REST на основе Spring, используя MongoDB и Spring Data - MongoDB.
Смотри ниже; части моей модели данных:
@Document
public class User{
.....
private List<EMail> emails;
.....
}
public class EMail {
.....
private bool defaultMail;
private String eMailAdress;
.....
}
Электронная почта не аннотируется как документ MongoDb.
Я хотел бы добиться следующих функций в репозитории.
public Boolean exists(String email);
public User getUserByEmail(String email);
Я могу реализовать простые запросы, используя Query и Criteria API, но мне не удалось выполнить вышеуказанные функции.