我使用SpringData。我有子文档的文档,它看起来像:
{ “name”:“MongoDB”, “type”:“数据库”, “数”:1, “info”:{ x:203, y:102 } }
如何找到所有文件(例如)x = 203 谢谢!
答案 0 :(得分:4)
你无法直接获得子文档。你可以做的是使用下面的查询来匹配你的子文档中的值。如果您的子文档的条件成功,这将检索父文档。如Rohit提到您可以使用下面的查询,但这将返回您的父文档的类型
mongoTemplate.find(new Query(Criteria.where("info.x").is(203))), ParentDocument.class));