这取自API示例。
r.table('posts').filter(function(doc){
return doc('message').match("Blah")
}).run(conn, callback)
如何使用Haskell驱动程序执行完全简单的操作?
做这样的事
run' h' $ table "posts" # filter (\doc -> match "Blah" (doc ! "message"))
...没有任何意义,因为匹配返回ReQL,而不是Bool。 有什么方法可以在上面的JavaScript示例中使用匹配内部的匹配吗?
感谢。
答案 0 :(得分:1)
我相信您使用的是Prelude中的filter
。
您应该使用filter
模块中的Database.RethinkDB
。如果导入合格的模块:
import qualified Database.RethinkDB as R
然后您可以使用R.filter
:
run' h' $ table "posts" # R.filter (\doc -> match "Blah" (doc ! "message"))