1

我是 Nativescript 和 Couchbase 的新手,但是在对我的 Couchbase 数据库执行查询时,我只想记录结果。这是我的示例代码:

let rows = this.database.executeQuery('profiles');

  for(let i = 0; i < rows.length; i++) {
     this.profiles.push(rows[i]);
  }

当尝试使用 console.log 记录“行”时,我得到了预期的 [Object object]。我以为我可以使用console.dir,但是这样做时我得到:

JS: === dump(): 转储成员 ===

JS:“行:”

JS: === dump(): 转储函数和属性名称 ===

JS:0:r

JS:1:o

JS:2:w

JS:3:秒

JS: 4: :

JS:5:

JS:6:

JS:===转储():完成===

有没有办法记录 executeQuery 的实际结果?

4

1 回答 1

2

如果您很乐意在收集到 rows 数组的结果后将其注销,您可以使用JSON.stringify(), 并枚举数组。这可能看起来像这样:

rows.forEach(row => {
    console.log(JSON.stringify(row))
})
于 2017-08-02T18:33:05.917 回答