【发布时间】:2021-02-28 04:19:30
【问题描述】:
Mongo 文档“历史”:
@Document(collection = "histories")
@Data
public class History {
@Id
private String id;
@Transient
private final String name = MAIN_FOLDER;
private String appleId;
private ArrayList<Item> historyItems = new ArrayList<>();
private ArrayList<Folder> historyFolders = new ArrayList<>();
}
文件夹型号:
@Data
public class Folder {
private String name;
private LocalDateTime date;
private ArrayList<Item> historyItem = new ArrayList<>();
}
使用条件查询:
public Folder findFolderByName(final String name) {
Query query = new Query();
query.addCriteria(Criteria.where("historyFolders.name").is(name));
return template.findOne(query, Folder.class);
}
我从这个查询中得到了 Null。抱歉,我是这项技术的新手,我没有找到有关文档数组标准的信息。
【问题讨论】:
标签: java spring mongodb spring-data criteria