gpt4 book ai didi

node.js - Sequelize 返回错误结果

转载 作者:行者123 更新时间:2023-12-03 22:21:41 25 4
gpt4 key购买 nike

我在 Postgresql 中使用 sequelize,如果我在 pgadmin postgresql 客户端中运行以下查询,我有正确的值:

select students->>'name', students->>'birthday', u.created_at
from users u, json_array_elements(u.information->'Section B') students
where u.created_at::date = '2019-08-01T00:00:00.000Z'

我的学生表是这样的:
id - serial2
students - json
created_at: timestamp with time zone

当我在 sequelize 中运行相同的查询时,我得到一个空结果:
sequelize.query(`select students->>'name', students->>'birthday', u.created_at
from users u, json_array_elements(u.information->'Section B') students
where u.created_at::date = :created_at'`, {
type: sequelize.QueryTypes.SELECT,
replacements: {created_at: where_date }

使用 where_date = 2019-08-01T00:00:00.000Z
在我的模型定义中,我有 timestamps: true 已经尝试使用 timestamps: false ,同样的空结果。

最佳答案

就我而言,只是数据库配置不匹配,所以我在 pgadmin 中查询一个数据库并将另一个数据库指向应用程序。很明显,但仍然值得一看凭据。

关于node.js - Sequelize 返回错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57351355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com