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

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

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

#1楼 票数:4 已采纳

最好的选择是使用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
  }
});

  ask by Diego Moreira translate from so

未解决问题?本站智能推荐:

2回复

如何在Sequelize.js中创建一个端点来接收模型中的任何随机JSON?

我使用 Sequelize 和 Postgresql 在 Express 服务器上创建了一个简单的端点。 此端点应接收一个简单的 POST 请求,其中包含将事件注册为回调的 JSON 对象。 问题是,这将是一个 JSON 对象,其中包含许多我无法为其编写特定模型的字符串和数字。 我目前的模型有两个问
1回复

在express中使用sequelize原始查询插入后显示数据

我正在尝试使用 sequelize 发送带有原始查询的插入数据,然后显示它。 下面是我的代码: 我想要实现的是,在插入数据后,它将显示出来(见下图红色):
1回复

Node.js(Express.js+Sequelize.jsORM):为什么查询不适用于带引号的表名?

快递。 Базаданных-postgresql,ORM-续集。 ЭтообработчикPOST-запроса,用户名。 我有一个基于express.js的应用程序,其中postgresql和sequelize.js为ORM。 这是POST查询处理程序,我需要通过“用户名”字段
1回复

如何在sequelize中进行多个查询?

我正在尝试对过滤器端点进行多次查询。 假设端点是router.get('/filter', caseController.getCasesByFilteredRecord); 我希望用户能够在前端进行多个查询。 基于 Sequelize 文档,我想出了下面的代码。 但是当我测试它时,它使用 AND
2回复

使用sequelize构造查询问题

我在Sequelize中重新创建以下查询时遇到问题。 我已经坐了几个小时,试图弄清楚这一点。 我使用的是camelCase而不是snake_case,所以我无法重用相同的查询。 如果我将所有snake_cased变量交换为查询中的camelCase,则该查询将不起作用。 我回来“关系
1回复

如何返回包含在函数中的sequelize查询的结果

我正在构建一个为用户创建唯一URL的服务。 它应该做以下事情: 查询数据库以查看用户是否已拥有该URL并将其发回 如果用户没有url,则使用用户的名字和姓氏创建一个url 检查数据库是否有其他人正在使用该字符串组合并附加1,2或3,具体取决于有多少其他用户具有该名称(
2回复

使用Sequelize在注册页面获取“无法发布”

我敢肯定有一个合理的理由来说明为什么我无法使它正常工作,但是我盯着代码已经很长时间了,我被残酷地卡住了。 我正在尝试构建一个非常基本的注册表格,该表格应该将数据存储在我的PostgreSQL数据库中。 我正在使用bcrypt散列密码,但是即使没有问题。 我的HTML具有以下内容: 然
1回复

如何在PostgreSql中使用Sequelize仅插入数据来获取数据?

我想在将用户添加到“WOD”表后获取更新的表值。 例如,我的 WOD 表中有 2 个用户,在添加第三个用户后,我想用我刚刚插入的数据(第三个人)向客户端返回响应。 但是现在,我只能返回前 2 个用户,因为我无法获取更新的值。 当然,我可以在插入后进行另一个查询以获取更新的表值,但是有没有更好的解决方