1

我是Nativescript和Couchbase的新手,但是當對我的Couchbase數據庫執行查詢時,我只想記錄結果。這裏是我的示例代碼:在Nativescript中記錄Couchbase查詢結果

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

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

當試圖登錄「行」使用的console.log我得到預期的[Object對象。我以爲我可以使用console.dir,但這樣做的時候,我得到:

JS:===轉儲():傾銷會員===

JS: 「行:」

JS: ===轉儲():傾倒功能和屬性名稱===

JS:0:R t

JS:1:○

JS:2:瓦特

JS:3:■

JS:4:4:

JS:5:

JS:6:

JS:===轉儲():成品===

有沒有辦法從executeQuery記錄實際結果?

+0

'rows.forEach(行=>的console.log(JSON.stringify(行)))'或你想這樣做實時? –

+0

這是完美的,謝謝! –

回答

2

如果您很樂意在收集完數據後從行數組中註銷結果,那麼可以使用JSON.stringify(),然後枚舉整個數組。這可能是這個樣子:

rows.forEach(row => { 
    console.log(JSON.stringify(row)) 
})