Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Knex,从_Javascript_Knex.js_Adonis.js - Fatal编程技术网

Javascript Knex,从

Javascript Knex,从,javascript,knex.js,adonis.js,Javascript,Knex.js,Adonis.js,我有adonis后端(在引擎盖下运行knex),它根据用户过滤向前端发送一些数据 我需要用一个过滤参数来实现,比如代码> Stime JS方法,检查用户提交的文本是否是后端数据名称的开始,而不是出现在其的中间。 目前我正在使用 this.where('companies.name', 'like', params.name) 什么也检查中间外观 理想情况下,我想做类似的事情 this.where('companies.name', 'startWith', params.name) 但是这种

我有adonis后端(在引擎盖下运行knex),它根据用户过滤向前端发送一些数据

我需要用一个过滤参数来实现,比如<>代码> Stime JS方法,检查用户提交的文本是否是后端数据名称的开始,而不是出现在其

的中间。 目前我正在使用

this.where('companies.name', 'like', params.name)
什么也检查中间外观

理想情况下,我想做类似的事情

this.where('companies.name', 'startWith', params.name)
但是这种语法是无效的

是否有类似于此用例的东西?在Knex doc中找不到解决我的问题的方法

为了澄清,我在这个查询中加入了几个表,并进行了一些
where
过滤,因此遵循此语法的解决方案将是最好的,但可以找到更多的解决方案


提前谢谢

这取决于您使用的数据库类型,但必须有一个SQL数据库支持通配符

你可以阅读更多信息

this.where('companys.name','like',`${params.name}%`)
// -------------------------------------------------^

%
字符表示“零个或多个字符的替代品”。

这取决于您使用的数据库类型,但必须有一个SQL数据库支持通配符

你可以阅读更多信息

this.where('companys.name','like',`${params.name}%`)
// -------------------------------------------------^

%
字符表示“零个或多个字符的替代品”。

感谢您的回答,更感谢您的解释和非常有用的链接!谢谢你的回答,还有更多的解释和非常有用的链接!