通过嵌套字段查询ReactiveMongo

问题描述 投票:2回答:1

我在集合中有一个对象:

{ "id" : "123", "option" : { "key" : "one" , "value" : "1" }}

我可以找到这样的对象:

collection.find(BSONDocument("option" -> BSONDocument("key" -> "one", "value" -> "1")))

但是,我需要的是能够仅通过值(示例中的“1”)找到对象,而无需指定整个子文档。

在Reactivemongo有没有办法做到这一点?

mongodb scala bson reactivemongo
1个回答
2
投票

要按嵌入或嵌套文档中的字段进行查询,请使用点表示法:

collection.find(BSONDocument("option.value" -> "1"))
© www.soinside.com 2019 - 2024. All rights reserved.