Mongodb репозиторий с весенними данными findBy запрос - PullRequest
0 голосов
/ 13 сентября 2018

Я пишу запрос и пытаюсь выяснить, использую ли я правильный синтаксис.У меня есть следующий код:

@Query(value= " persons.personId : ?0 }")
Optional<List<Document>> findFirst50OptionalByPersonsPersonIdOrderByApplicationDateDescIn(List<String> personIdList);

цель состоит в том, чтобы вернуть первые 50 из необязательного списка документов с указанным идентификатором лица объекта person, прикрепленным в порядке убывания даты приложения.

Это правильный синтаксис?

Редактировать:

@Document(collection = "appStatus")
@Data
public class Document {

    @Id
    String id;

    List<Person> persons;

}

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Person {

    private String personName;
    private String personId;
}
...