Rethinkdb 完整搜索包含文本

Rethinkdb full search by contains text

我尝试了很多次在 rethinkdb 中搜索字符串的相同部分,但我还做不到。 我收到此错误:

db.table("jobs")
        .filter(db.row("title").contains(title))
        .filter({ locationCode: location })
        .run()
        .then(result => {
            res.json({
                result,
                meta: {
                    title,
                    location,
                    count: result.length,
                },
            });
        });

错误:

Unhandled rejection ReqlLogicError: Cannot convert STRING to SEQUENCE in:
r.table("jobs").filter(r.row("title").contains("front")).filter({
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  locationCode: "216"
})

我正在使用 rethinkdbdash 库。 请帮我解决这个问题。

使用小写和匹配而不是包含对我有用:

.filter(db.row("title").downcase().match(title.toLowerCase()))

包含用于检查一个元素是否存在于序列

match 用于字符串搜索