我正在编写查询,并试图确定我是否使用了正确的语法。我有以下代码:
@Query(value= " persons.personId : ?0 }")
Optional<List<Document>> findFirst50OptionalByPersonsPersonIdOrderByApplicationDateDescIn(List<String> personIdList);
目标是获取具有按应用程序日期降序附加的指定人员对象人员ID的文档的可选列表的前50个。
这是正确的语法吗?
编辑:
@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;
}