我使用Spring数据与蒙戈DB嵌入式数据库,发现在数组对象有下列文件结构:MongoDB中使用Spring的数据由ID
{
id : 111
messaage : abcd
commentsList: [
{
id : 123
text: test text
numberOfLikes : 5
numberOfDislikes: 2
}
]
}
我试图获得通过ID的评论和更新通过一个numberOfLikes领域,似乎无法得到它的工作,这里是我试过和Java类结构:
public class Post {
private String id;
private String message;
private List<Comment> commentsList = new ArrayList<>();
...
}
public class Comment {
private String id;
private String text;
private int numberOfLikes;
private int numberOfDislikes;
...
}
Query query = new Query();
query.addCriteria(Criteria.where("commentsList._id").is("123"));
List<MongoComment> commentList = mongoTemplate.find(query, MongoComment.class);
目前返回的列表始终为空。
都低于答案的帮助正确的,非常感谢。 – Andrei