提问人:bilbo sareen 提问时间:7/21/2022 更新时间:7/21/2022 访问量:240
从 Node.js 中的 SQLite 获取列值作为数组
Get column values as array from SQLite in Node.js
问:
我想确保 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);
答: 暂无答案
评论