gpt4 book ai didi

javascript - 使用 sequelise.js 返回空对象的最大查询

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

我遇到了 sequelise.jsmax 查询功能问题,其中返回的“成功”对象是 null 尽管记录的查询符合预期(并且针对目标数据库工作)。

不用多说,这里是代码;

LunaEventDomain
.max("date", {where : { "luna_event_location_id": lunaLocationId }})
.success(function(max) {
console.log("Max object, %s", max);
console.log("Max object is date? [%s]", typeof max == Date);
var result;
if (max == null) {
result = false;
} else {
result = checkHasRecordsAfter(daysInAdvance, max);
}
return result;
})
.error(function(error) {
console.log("Encountered an error from max query, [%s]", error);
});

代码段 1:最大查询代码。

日志记录;
Executing (default): SELECT max(`date`) as `max` FROM `luna_event` WHERE `luna_event`.`luna_event_location_id`='1';
Max object, null
Max object is date? [false]

片段 2:生成的日志。
LunaEventDomain 表具有(MySQL)模式;
id                      int(11)
event_type enum('LOW_WATER', 'HIGH_WATER', 'MOONRISE', 'MOONSET')
date datetime
height decimal(10,3)
luna_event_location_id int(11)

当我对目标数据库执行记录的查询时,我会检索到适当的响应。我究竟做错了什么?我希望将最大结果作为 success(function(max) { ... }) 回调的一部分提供。

最佳答案

看起来这是我不理解 sequelisejs#sync 它在服务器重新启动之间清除数据库。最大查询在第二次请求后按预期返回!

关于javascript - 使用 sequelise.js 返回空对象的最大查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26204178/

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