读取从“ SELECT COUNT(*)FROM table”返回的对象

时间:2019-04-15 00:27:43

标签: node.js sqlite better-sqlite3

let rows = db.prepare("SELECT COUNT(*) FROM table").get();

返回对象

{ 'COUNT(*)': 2 }

我不确定该怎么读

console.log(rows.COUNT(*));

返回

SyntaxError: Unexpected token *

2 个答案:

答案 0 :(得分:1)

  

{'COUNT(*)':2}

由于COUNT(*)是键。您可以使用Bracket notation

直接访问它
console.log('No of rows ', row['COUNT(*)']); //logs 2

答案 1 :(得分:0)

我发现解决方法是

Object.values(rows);

它将返回仅包含数字的长度为1的数组

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Object/values