我遇到nodejs sqlite的一个小问题,我似乎无法找到答案。我有一个带有表的数据库,这是一个公会ID(这是一个Discord机器人)。我试图返回表中的2行(表和行可以看到here for reference)。
我遇到的问题是当我"scripts": {
"ng": "ng",
"start": "ng serve --extract-css --base-href=/main/ --serve-path=/main/",
"start2": "ng serve --app=1 --extract-css --base-href=/admin/ --serve-path=/admin/ ",
"build": "ng build --extract-css",
"build2": "ng build --app=1 --extract-css"
时,它只返回第一行,而不是第一行和第二行。如果需要更多信息,请告诉我,谢谢。
console.log(row.userid)
答案 0 :(得分:0)
尝试sql.all
而不是sql.get
。 'get'只会返回集合中的第一个结果。以下应该工作
sql.all(`SELECT * FROM '${message.guild.id}'`).then(rows => {
rows.forEach(row => {
console.log(row);
});
}).catch(err => {
console.error(err);
});
答案 1 :(得分:0)
您正在尝试在jsonGenerator.writeString("");
中获取错误,而不是then block
块中的错误。这应该有用。
catch