如何在Sails.js中使用水线运行自定义查询?

我正在寻找一种方法来在Sails.js中使用水线运行自定义查询。

例如,我想创build一个视图,例如: CREATE VIEW ...通过某种模型(如User.query()运行它是没有意义的。

有没有办法运行原生查询,而不引用一些特定的模型?

水线不能直接访问底层适配器; 你必须通过一个模型。 如果真的让您在哲学上困扰您通过特定模型运行通用查询,则可以始终直接安装和使用数据库驱动程序(例如, npm install pgnpm install node-mysql )。 但是通过模型是有好处的。 一方面,Waterline为您处理所有的连接开销。 如果您更改了模型的连接,那么通用查询将自动使用新的连接,而不必捕捉它并自行切换。