通过嵌套字段查询ReactiveMongo

时间:2019-02-26 12:19:34

标签: mongodb scala bson reactivemongo

我在集合中有一个对象:

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

我可以找到这样的对象

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

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

在Reactivemongo中有什么方法吗?

1 个答案:

答案 0 :(得分:2)

要按嵌入式或嵌套文档中的字段查询,请使用点符号:

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