sqlite3(node js)-如何查看是否位于db.each中的最后一行

e3bfsja2  于 2023-02-18  发布在  Node.js
关注(0)|答案(2)|浏览(100)

我正在尝试查看使用db.each时是否位于最后一行

accountDb.each("SELECT * FROM account", (err, row) => {
// how do i see if row is last?
}

不确定是否有函数要检查,或者变量什么的。

mfuanj7w

mfuanj7w1#

可以使用all返回所有行,然后使用for循环:

accountDb.all("SELECT * FROM account", (err, rows) => {
    if (err) throw err;
    const numRows = rows.length;
    for (let i = 0; i < numRows; i++) {
        if (i === numRows - 1) {
            // Last row...
        }    
    }
}
ssm49v7z

ssm49v7z2#

检查行是否为null或空?抱歉,我对nodejs API ^_^了解不多

相关问题