我使用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