如何使用Sail.js和MySQL实现全文search?
我不认为Waterline目前支持这个function。
那么,为了使用户能够在应用程序中使用全文searchfunction,还需要安装哪些其他npm软件包?
我希望我的用户在一个input中input关键字,然后服务器从我指定的数据库的多个表中的多个列中返回过滤的数据。
我的networking应用程序利用Angular.js,Sails.js和MySQL。
你的意思是“MATCH” – 语法?
水线给你像find(),findOne()等function,他们可以使用任何你使用的数据库。 如果你想访问一个语法没有在Waterline中实现(通常是因为它不被所有的数据库支持),你可以使用query()
函数(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