在 Nativescript 中记录 Couchbase 查询结果
Log Couchbase Query Results In Nativescript
我是 Nativescript 和 Couchbase 的新手,但在对我的 Couchbase 数据库执行查询时,我只想记录结果。这是我的示例代码:
let rows = this.database.executeQuery('profiles');
for(let i = 0; i < rows.length; i++) {
this.profiles.push(rows[i]);
}
当尝试使用 console.log 记录 "rows" 时,我得到了预期的 [Object 对象]。我以为我可以使用 console.dir,但这样做时我得到:
JS: === dump(): 转储成员===
JS: "rows: "
JS: === dump(): 转储函数和属性名称 ===
JS:0:r
JS:1:o
JS:2:w
JS:3:s
JS: 4: :
JS: 5:
JS: 6:
JS:===转储():完成===
有没有办法记录 executeQuery 的实际结果?
如果您愿意在收集结果后从行数组中注销结果,您可以只使用 JSON.stringify()
,并枚举数组。这可能看起来像这样:
rows.forEach(row => {
console.log(JSON.stringify(row))
})
我是 Nativescript 和 Couchbase 的新手,但在对我的 Couchbase 数据库执行查询时,我只想记录结果。这是我的示例代码:
let rows = this.database.executeQuery('profiles');
for(let i = 0; i < rows.length; i++) {
this.profiles.push(rows[i]);
}
当尝试使用 console.log 记录 "rows" 时,我得到了预期的 [Object 对象]。我以为我可以使用 console.dir,但这样做时我得到:
JS: === dump(): 转储成员===
JS: "rows: "
JS: === dump(): 转储函数和属性名称 ===
JS:0:r
JS:1:o
JS:2:w
JS:3:s
JS: 4: :
JS: 5:
JS: 6:
JS:===转储():完成===
有没有办法记录 executeQuery 的实际结果?
如果您愿意在收集结果后从行数组中注销结果,您可以只使用 JSON.stringify()
,并枚举数组。这可能看起来像这样:
rows.forEach(row => {
console.log(JSON.stringify(row))
})