首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sequelize query string prefix /开头为

Sequelize query string prefix /开头为
EN

Stack Overflow用户
提问于 2016-07-13 02:06:05
回答 0查看 3.6K关注 0票数 3

我正在构建一个自动填充函数,该函数接受字符串输入并返回字符串建议列表。

Sequelize的iLike:query返回出现查询字符串的每个字符串。我喜欢将查询作为前缀的字符串。例如,如果为query='sh',则结果应返回以sh开头的字符串,而不是字符串中的任何位置都有sh

在从数据库接收数据后,这是相对简单的,但是我想知道是否有一种方法可以在查询数据库时通过sequelize来实现这一点?如果是这样的话,是怎么做的?

DB大小将介于10,000到100,000个字符串之间,最多不超过几个单词(确切地说,是公司名称)。

可选问题:DB通常比一般编写的代码具有更好的性能,在这种情况下,是否应该有明显的差异?或者我应该只是从数据库中收集所有数据,并在通过vanilla JS之后对其应用一些其他过滤器。

代码语言:javascript
复制
let suggestions = yield db.Company.findAll({
  limit: 7,
    where: {
      company_name: {
        $iLike: '%'+this.data.query
      }
    }
 })
EN

回答

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

https://stackoverflow.com/questions/38336059

复制
相关文章

相似问题

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