1

我使用 SpringData。我有带有子文档的文档,它看起来像:

{“名称”:“MongoDB”,“类型”:“数据库”,“计数”:1,“信息”:{ x:203,y:102 } }

我怎样才能找到(例如)x = 203的所有文件谢谢!

4

1 回答 1

4

您无法直接获取子文档。您可以做的是使用下面的查询来匹配子文档中的值。如果子文档的标准成功,这将检索父文档。正如 Rohit 提到的,您可以使用下面的查询,但这会返回您的父文档的类型

mongoTemplate.find(new Query(Criteria.where("info.x").is(203))), ParentDocument.class));
于 2013-02-14T19:20:21.477 回答