Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 SpringData。我有带有子文档的文档,它看起来像:
{“名称”:“MongoDB”,“类型”:“数据库”,“计数”:1,“信息”:{ x:203,y:102 } }
我怎样才能找到(例如)x = 203的所有文件谢谢!
您无法直接获取子文档。您可以做的是使用下面的查询来匹配子文档中的值。如果子文档的标准成功,这将检索父文档。正如 Rohit 提到的,您可以使用下面的查询,但这会返回您的父文档的类型
mongoTemplate.find(new Query(Criteria.where("info.x").is(203))), ParentDocument.class));