gpt4 book ai didi

mysql - 如何用 Sail.js 和 MySQL 实现全文搜索?

转载 作者:可可西里 更新时间:2023-11-01 07:39:42 25 4
gpt4 key购买 nike

我认为 Waterline 目前不支持此功能。

那么我还需要安装哪些其他 npm 包才能让用户在应用程序中使用全文搜索?

我希望我的用户在单个输入中键入关键字,然后服务器从我指定的数据库的多个表中的多个列中返回过滤后的数据。

我的网络应用程序利用了 Angular.js、Sails.js 和 MySQL。

最佳答案

你是说“MATCH”语法?

Waterline 为您提供 find()、findOne() 等函数,...它们可以在您使用的任何数据库中运行。如果你想访问 Waterline 中没有实现的语法(通常是因为它不被所有数据库支持)你可以使用 query()-function (postgresql/mysql) 或 native( )-函数(mongodb):

Foomodel.query("SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('" + var +"')", function(err,result){
if(err){
return console.log(err);
}else{
console.log(result);
}
});

参见:http://beta.sailsjs.org/#/documentation/reference/Models/Model-Methods/query.html

关于mysql - 如何用 Sail.js 和 MySQL 实现全文搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24308865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com