首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rethinkdb包含文本的完整搜索

Rethinkdb包含文本的完整搜索
EN

Stack Overflow用户
提问于 2018-10-17 09:00:38
回答 2查看 534关注 0票数 2

在rethinkdb中,我有很多尝试通过字符串的同一部分进行搜索,但我还不能这样做。我收到这个错误:

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

错误:

代码语言:javascript
复制
Unhandled rejection ReqlLogicError: Cannot convert STRING to SEQUENCE in:
r.table("jobs").filter(r.row("title").contains("front")).filter({
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  locationCode: "216"
})

我使用的是rethinkdbdash库。请帮我解决这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-17 10:40:55

使用小写和匹配,而不是包含是为我工作的:

代码语言:javascript
复制
.filter(db.row("title").downcase().match(title.toLowerCase()))
票数 1
EN

Stack Overflow用户

发布于 2018-10-17 12:17:35

包含用于检查元素是否存在于序列中。

在执行字符串搜索时将使用匹配

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52851012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档