0
我想只有那些在一個嵌入式document.For例如 我收集老鄉,如何排除刪除的記錄
{
"users":[
{
"email":"[email protected]"
"messages":[
{
"text":"some message",
"isDeleted":"false"
},{
"text":"some message",
"isDeleted":"false"
},{
"text":"some message",
"isDeleted":"false"
},{
"text":"some message",
"isDeleted":"true"
},{
"text":"some message",
"isDeleted":"false"
}
]
}
]
}
所以刪除未標明消息結果應該爲4級的消息不5.
我想這
Query query = new Query();
query.addCriteria(Criteria.where("messages.isDeleted").is(false));
User user = mongoTemplate.findOne(query,User.class);
但正如我的查詢返回的用戶,這將無法工作,當我得到我們它的消息包含所有消息。