我使用node-sqlite3为通过Arduino收集的基于花园的数据创建REST API。我可以让基本的查询正常运行,比如获取数据库中的所有数据。我目前正在尝试使用特定的日期获取数据,并在我的数据库处理程序中设置以下代码:
exports.getSoilByDate = (date, callback) => {
'use strict';
db.serialize(function() {
db.each("SELECT * FROM GARDEN WHERE TIME LIKE '%${date}%';", function(err, row) {
console.log(row.TIME + ": " + row.SOIL_MOISTURE);
});
});
};我知道目前没有回调,我计划一旦我不再收到错误,就会添加回调。我的问题是,我在查询时收到一个错误,说"TypeError: Cannot read property 'TIME‘of undefined“。
发布于 2016-02-02 16:36:54
试着调试它,
如果列名为“callback
,则在时间中添加console.log(err)
发布于 2021-08-09 15:25:26
我遇到了同样的问题。
if( typeof row !== 'undefined' ) {
/* got data */
} else {
/* no data returned */
}https://stackoverflow.com/questions/35148231
复制相似问题