Java Spring数据mongodb按文档中的嵌套属性查找

Java Spring数据mongodb按文档中的嵌套属性查找,java,spring,mongodb,Java,Spring,Mongodb,我正在使用SpringDataMongoDB,我想知道如何使用嵌套属性文档和存储库进行查找。 让我们想象一下,我有这个文档: { A:"val", B:{a:1, b:"test"}, B:{a:1, b:"test"} } 我想要的是做一个类似findByAa(inta)的查找 但那不行,有人能帮我吗 PS:我不愿意使用mongoTemplate,而是使用存储库 谢谢我认为如果您提供一些您已经拥有的源代码会有所帮助,这是我拥有的集合,我只想做一个findByBa(in

我正在使用SpringDataMongoDB,我想知道如何使用嵌套属性文档和存储库进行查找。 让我们想象一下,我有这个文档:

{
    A:"val",
    B:{a:1, b:"test"},
    B:{a:1, b:"test"}
}
我想要的是做一个类似
findByAa(inta)的查找

但那不行,有人能帮我吗

PS:我不愿意使用mongoTemplate,而是使用存储库


谢谢

我认为如果您提供一些您已经拥有的源代码会有所帮助,这是我拥有的集合,我只想做一个findByBa(inta),其中B是文档,a是我要搜索的文档的属性。我自己使用@Query({B.a:?0})找到了一个解决方案