我在使用流畅的 dsl 语法查询正则表达式时遇到问题,我想说的是("id" -> foo)
使用流体。foo 是一个正则表达式,所以在正则表达式上没有 $elemMatch,所以我得到“从 Regex 到 DBObject 没有可用的隐式视图”。
所以,目前我必须按以下方式构建我的查询:
("someval" $gte 5) ++ ("id" -> foo)
,我必须把 id 部分放在最后,因为它没有通过 dsl。我想要的是
("id" [WHAT OP HERE?] foo.r) ++ ("someval" $gte 5)
我如何做到这一点?请注意,我知道如何使用 "regular" ("foo" -> MongoDbObject(... 语法,我想使用 dsl 来做同样的事情。
谢谢!