【发布时间】:2020-08-16 17:21:15
【问题描述】:
我正在寻找一种方法来存储此选择查询的结果,例如游戏的“排名”图表,但我不确定我遇到的是异步问题还是数据类型问题,或者完全不同的东西。有什么想法吗?
var ranksVar = [];
db.all("select * from user", function(err, rows){
if(err) {
throw err;
} else {
setValue(rows);
}
});
function setValue(value) {
ranksVar = value;
console.log(ranksVar);
}
【问题讨论】:
-
错误是什么?
-
@Jesse 请提供有关所用模块的更多详细信息(
db背后的模块是什么)、错误或详细目标:D。我们无法真正准确地帮助您了解更多详细信息^^。 -
@RahulSingh 没有错误只显示为“[Object, object]”
-
@DataHearth db 只是到我的 sqlite 数据库的连接 ``` const dbconnect =require('./dbconnect.js') ```
-
@Jesse 所以你得到了所需的 Objeft。只需执行 console.log(JSON.stringify(ranksVar)) 即可查看 rankVar 值。 JSON。 stringify() 方法将 JavaScript 对象或值转换为 JSON 字符串。