Регистрация результатов запроса Couchbase в 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 я получаю ожидаемый [объект объекта]. Я думал, что смогу использовать console.dir, но при этом получаю:

JS: === dump(): сброс участников ===

JS: "строки:"

JS: === dump(): имена функций и свойств дампа ===

JS: 0: r

JS: 1: o

JS: 2: w

JS: 3: s

JS: 4: :

JS: 5:

JS: 6:

JS: === дамп(): завершено ===

Есть ли способ зарегистрировать фактические результаты выполнения executeQuery?


person Brian Anderson    schedule 02.08.2017    source источник
comment
rows.forEach(row => console.log(JSON.stringify(row))) или вы хотите сделать это в режиме реального времени?   -  person George Edwards    schedule 02.08.2017
comment
Это работает идеально, спасибо!   -  person Brian Anderson    schedule 02.08.2017


Ответы (1)


Если вы хотите вывести результаты из массива строк после того, как они были собраны, вы можете просто использовать JSON.stringify() и перечислите массив. Что может выглядеть примерно так:

rows.forEach(row => {
    console.log(JSON.stringify(row))
})
person George Edwards    schedule 02.08.2017