通过嵌套字段查询 ReactiveMongo
Query ReactiveMongo by a nested field
我在 collection 中有一个 object:
{ "id" : "123", "option" : { "key" : "one" , "value" : "1" }}
我可以这样找到 object:
collection.find(BSONDocument("option" -> BSONDocument("key" -> "one", "value" -> "1")))
但是,我需要的是能够仅通过值(示例中的“1”)找到 object,而不必指定整个 child 文档。
在 Reactivemongo 中有什么方法可以做到吗?
要按嵌入或嵌套文档中的字段进行查询,请使用圆点表示法:
collection.find(BSONDocument("option.value" -> "1"))
我在 collection 中有一个 object:
{ "id" : "123", "option" : { "key" : "one" , "value" : "1" }}
我可以这样找到 object:
collection.find(BSONDocument("option" -> BSONDocument("key" -> "one", "value" -> "1")))
但是,我需要的是能够仅通过值(示例中的“1”)找到 object,而不必指定整个 child 文档。
在 Reactivemongo 中有什么方法可以做到吗?
要按嵌入或嵌套文档中的字段进行查询,请使用圆点表示法:
collection.find(BSONDocument("option.value" -> "1"))