首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node-sqlite:无法读取未定义的属性

node-sqlite:无法读取未定义的属性
EN

Stack Overflow用户
提问于 2016-02-02 16:19:04
回答 2查看 1.3K关注 0票数 1

我使用node-sqlite3为通过Arduino收集的基于花园的数据创建REST API。我可以让基本的查询正常运行,比如获取数据库中的所有数据。我目前正在尝试使用特定的日期获取数据,并在我的数据库处理程序中设置以下代码:

代码语言:javascript
复制
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“。

EN

回答 2

Stack Overflow用户

发布于 2016-02-02 16:36:54

试着调试它,

如果列名为“callback

  • verify”或"time"

,则在时间中添加console.log(err)

票数 0
EN

Stack Overflow用户

发布于 2021-08-09 15:25:26

我遇到了同样的问题。

代码语言:javascript
复制
if( typeof row !== 'undefined' ) {
    /* got data */
} else {
    /* no data returned */
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35148231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档