从 Node.js 中的 SQLite 获取列值作为数组

Get column values as array from SQLite in Node.js

提问人:bilbo sareen 提问时间:7/21/2022 更新时间:7/21/2022 访问量:240

问:

我想确保 addresses 数组正在更新,但此代码打印了一个空数组。地址表中只有一个字段,我希望该字段的所有行都位于地址数组中。

const sqlite = require('sqlite3')
const Promise = require('bluebird')
let db = new sqlite.Database('./addressBook.db');

let addresses = [];
function extractAddresses(db) {
    addresses = [];
    return new Promise((resolve, reject) => {
        db.all('SELECT * FROM addresses',[],(err,rows)=>{
            if(err){
                console.log(err.message);
                reject(err);
            }
            else
            {  
                rows.forEach((row)=>{
                    addresses.push(row.address);
                });
                resolve(addresses);
            }
        });
    })
}
extractAddresses(db);
console.log(addresses);
节点.js 蓝鸟 节点-SQLite3

评论


答: 暂无答案