繁体   English   中英

获取由sequelize.js生成的原始查询[重复]

Get raw query generated by sequelize.js [duplicate]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

这个问题已经在这里有了答案:

大家下午好。 我正在使用sequelize.js(postgresql)开发一个node.js / express系统。

我的问题是:我需要将由sequelize生成的原始查询存储在日志历史记录中,但是找不到返回生成的查询的函数。 有谁知道sequelize是否提供返回生成的SQL查询的函数,或者是否有其他方法可以实现此目的?

1 个回复

最好的选择是使用Sequelize的内置日志记录功能。

var sequelize = new Sequelize('db', 'username', 'pwd', {

  // you can either write to console
  logging: console.log

  // or write your own custom logging function
  logging: function (str) {
    // do stuff with the sql str
  }
});
1 获取由sequelize.js生成的原始查询作为字符串

我需要获取由findAll调用生成的sql查询,最好是同步(不包含promise)。 它不是出于日志记录的目的,我不希望所有查询都使用它,而只是针对一个特定的查询,因此设置类似此答案的记录器将无济于事。 如何才能做到这一点? ...

2 如何将订单信息传递给 sequelize.js 原始查询?

在续集中,我可以使用 按列查询数据和排序。 但是当我尝试使用参数化的原始查询时: 它无法返回正确的订单,因为订单信息 asc/desc 在查询中被转义,最终准备好的查询就像 'select * from my_table order by 'datetime' 'desc''。 有没有办法 ...

3 sequelize.js的日志查询结果

我需要记录Sequelize生成的RAW查询,并获取ID。 sequelize的RAW查询默认为插入ID,但我想知道该ID。 Loggin:function(str)解决了记录原始查询的问题,但帮我看不清它的ID。 ...

5 如何sequelize.js这个SQL查询

我在nodeJS应用程序上使用sequelize来查询sql数据库。 我尝试将这个查询序列化,但是不起作用... 一个可以帮助我吗? 我尝试 标签是带有日期,内容,id_tweet,id的序列化定义。 我有另一个查询,但我不知道要执行此操作,因为有2个内部联接和 ...

8 如何查看 Sequelize.js 生成的 SQL?

我想查看发送到 PostgreSQL 服务器的 SQL 命令,因为我需要检查它们是否正确。 特别是,我对表创建命令感兴趣。 例如,ActiveRecord (Ruby) 将其 SQL 语句打印到标准输出。 Node.js/ActionHero.js 和 Sequelize.js 也可以这样做吗? ...

10 使用Sequelize.js查询JSONB数组

我正在开发各种工作流引擎,其中管理员可以构建一组工作流程步骤,这些步骤具有应用于它们的条件,然后用户可以启动项目并启动适当的步骤。 conditional对象基本上具有以下关键点: 如果conditional.isDefault为true ,则它适用于所有项目 否则, c ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM