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);
但正如我的查询返回的用户,这将无法工作,当我得到我们它的消息包含所有消息。