使用sequelizejs进行自定义查询

Kam*_*ddy 2 mysql database node.js sequelize.js

我在我的nodejs应用程序中使用sequelizejs orm.我没有提到如何进行自定义SQL查询的文档.我通过谷歌搜索找到了一个例子,但无法理解它的语法.以及这个被调用函数的作用是什么.

  var callee = {
                    build: function(result, config) {
                        console.log("callee", result);
                    }
                };
                sequelize.query("SELECT * from Users", callee).on("success", function(){
                    console.log("success");

                });
Run Code Online (Sandbox Code Playgroud)

sde*_*old 12

如果您只想执行自定义查询并获取结果,则可以执行此操作

sequelize.query('sql query', null, { raw: true }).success(function(data){})
Run Code Online (Sandbox Code Playgroud)

如果你需要其他东西,请解释你想要实现的目标:)

  • 这些东西已经过时了最新发布的续集.第二个参数是查询将在其中生成的模型.因此,如果您从myModel中选择*,则可以将MyModel作为第二个参数传递,结果将是MyModel实例的数组.`raw:true`表示sequelize不应该将结果转换为实例 (4认同)