如何在 Sequelize 中记录带有有界参数的查询?

2023-11-22

我正在使用sequelize(版本5.3.5)连接到postgresql数据库并配置了日志记录以使用console.log,但是每当出现带有有限参数的查询时,我无法看到正在绑定哪些参数。

配置非常标准。

import Sequelize from 'sequelize';
let db = new Sequelize (
    "database", "username", "password",
    {
        dialect: 'postgres',
        logging: console.log
    }
);

以 INSERT 操作的日志(在事务内)为例:

Executing (a7ed97b4-66a2-43a2-b4c5-eaa067e7ec28): INSERT INTO "Entities" ("id","type","createdAt","updatedAt") VALUES ($1,$2,$3,$4) RETURNING *;

有没有办法让sequelize显示哪些值被映射到$1 .. $6?


一段时间后我重新审视了这个,并在版本中使用了续集5.19.0我发现有一个属性存储了所有绑定值。

回到正题:

import Sequelize from 'sequelize';
let db = new Sequelize (
    "database", "username", "password",
    {
        dialect: 'postgres',
        logging: customLogger
    }
);


function customLogger ( queryString, queryObject ) {
    console.log( queryString )      // outputs a string
    console.log( queryObject.bind ) // outputs an array
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Sequelize 中记录带有有界参数的查询? 的相关文章

随机推荐

  • SimpleMembership、MVC4、AuthorizeAttribute 和角色

    我正在尝试向我的一些 MVC4 控制器添加授权属性 只要它是一个计划 它们就可以正常工作 Authorize or Authorize Users myuser 但是当我添加任何类型的角色过滤时 它就会崩溃 例如 Authorize Rol
  • htmlentities() 与 htmlspecialchars()

    两者有什么区别htmlspecialchars and htmlentities 我什么时候应该使用其中之一 htmlspecialchars可能用过了 当不需要对具有 HTML 等效项的所有字符进行编码时 如果您知道页面编码与文本特殊符号
  • PHP - 密码验证问题

    我已经为此摸不着头脑两个多小时了 我研究过 stackoverflow 上的文章 包括 Bcrypt 未正确验证的问题 php的password hash和password verify问题不匹配 password verify 调用返回
  • DB (SQL) 自动压力/负载工具?

    我想测量数据库应用程序的性能和可扩展性 我正在寻找一种工具 允许我对数据库运行许多 SQL 语句 将数据库和脚本 SQL 文件作为参数 必要的详细信息 例如主机名 端口 登录名 理想情况下 它应该让我控制参数 例如模拟客户端的数量 测试持续
  • 无法加载脚本。确保您正在运行 Metro 服务器(运行“react-native start”)或者您的捆绑包“index.android.bundle”

    在 android studio 中运行我的项目时出现该错误 我刚刚安装了所有内容 并且一步一步地遵循了所有内容 我正在使用genymotion作为模拟器 并使用react native start从根目录 检查端口 8081 禁用即时运行
  • 在同一命名容器中重用 Facelets 组合时避免重复 id

    我有一个
  • c中的scanf和换行符[重复]

    这个问题在这里已经有答案了 我今天刚刚在 C 班进行了一次测试 我有理由相信答案可能是错误的 scanf d n x Evaluate the expression for the string 54321 n 这个想法非常简单 找到一个整
  • 如何制作固定div?

    我试图使框固定在页面的右下边框中 并且不会随着页面向下滚动而移动 但它对我不起作用 不知道为什么 这是我的代码 div class tooltip div class tooltip top 1 div div class tooltip
  • 将用 Python 训练的 XGBoost 模型移植到用 C/C++ 编写的另一个系统

    假设我已经用 python 成功训练了 XGBoost 机器学习模型 x train x test y train y test train test split x y test size 0 2 random state 7 model
  • 将视频设置为背景“图像”的方法

    我需要建立一个以视频为背景的网站 我可以使用吗z index将其他元素放置在视频顶部 有更好的选择吗 我没有测试过 但你可以尝试设置宽度 高度
  • 应用内购买以解锁付费功能

    我希望发布我的应用程序的两个版本 免费和付费 付费应用程序将具有更多功能 但没有额外的内容 最初我打算在市场上发布两个独立的应用程序 但事实证明很难保留单个代码库并拥有两个独立的应用程序 应用内购买是更好的方法吗 因此 我发布了一个免费应用
  • Java:枚举常量内方法和变量的定义

    我在做一些实验时不小心写了一段代码 这很奇怪 我不明白 我什至很惊讶我能编译它 它看起来像这样 enum Foo VALUE 1 public int myVariable 1 VALUE 2 public void myMethod VA
  • C++ 模块和动态链接的预期关系是什么?

    C 模块 TS 提供了一个出色的工具 可以消除预处理器 缩短编译时间 并且通常支持更健壮 模块化的 C 代码开发 至少对于非模板代码而言 底层机制提供对普通程序中符号导入和导出的控制 然而 有一个major开发用于两种动态加载的库时遇到的问
  • Mongoose 高级自定义架构对象类型

    我找不到任何例子advanced 自定义架构类型涉及自定义对象 或价值对象 在猫鼬 gt 4 4 中 想象一下我想使用自定义类型 例如 function Polygon c this bounds some data this npoint
  • 高效的 Javascript 字符串替换

    嘿 我有一个 HTML 块 我将重复使用它 在用户访问期间的不同时间 而不是一次 我认为实现此目的的最佳方法是创建一个 HTML div 隐藏它 并在需要时获取其innerHTML并对几个关键字执行replace 作为 HTML 块的示例
  • 如何允许将 NSAttributedString 文本输入到 UITextView 中?

    我试图允许在 UITextView 中输入不同样式的文本 有点像使用粗体或斜体等简单属性的文本编辑器 我通过使用 textView 来理解attributedText属性 我可以将属性应用于特定范围的文本 这很好 但我希望能够在 textV
  • 如何在SWT中显示文件的系统图标?

    我想显示类似于的文件树java2s com 创建惰性文件树 但包括实际的系统图标 特别是文件夹 SWT 似乎没有提供这个 程序 API 不支持文件夹 所以我想出了以下内容 public Image getImage File file Im
  • tcmalloc:静态编译时如何覆盖我的 malloc 调用?

    当我使用LD PRELOAD usr local lib libtcmalloc so 我对 malloc 的所有调用都变成了 tcmalloc 调用 然而 当我静态链接 libtcmalloc 时 我发现直接 malloc 被调用 除非我
  • 在 RDD 方法/闭包中使用 SparkContext hadoop 配置,例如 foreachPartition

    我正在使用 Spark 读取一堆文件 详细说明它们 然后将它们全部保存为序列文件 我想要的是每个分区有 1 个序列文件 所以我这样做了 SparkConf sparkConf new SparkConf setAppName writing
  • 如何在 Sequelize 中记录带有有界参数的查询?

    我正在使用sequelize 版本5 3 5 连接到postgresql数据库并配置了日志记录以使用console log 但是每当出现带有有限参数的查询时 我无法看到正在绑定哪些参数 配置非常标准 import Sequelize fro