Как прочитать значение результата при подготовке - PullRequest
0 голосов
/ 09 декабря 2018

Я запрашиваю cassandra с pepare, установленным как true

client.execute(query, [date], { prepare: true })
        .then((result) => {console.log('Row updated on the cluster');
    });

здесь я получаю результат с типом параметров, как значение из него;

предположим, что я что-то получаювот так

{ date: LocalDate: 2018-12-08, calls: Long: 11 }

тип этого объекта представлен как объект, но я не могу прочитать его как объект и не хочу использовать regex или split () для его чтения.Есть ли способ прочитать его напрямую, например: - 11 и 2018-12-08 без типа данных, я использую cassandra-driver для узла js.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Я получил ответ на это, вот как это работает для меня

client.execute(query, [ date ], { prepare: true })
  .then(result => {
    result.rows.forEach(row => console.log(row["calls"].toString()));
  });
0 голосов
/ 09 декабря 2018

Вы получаете обратно набор JavaScript-объекта, к которому вы можете обращаться, как обычно, с точечной нотацией.Вот пример на основе документации и вашего кода:

client.execute(query, [date], { prepare: true })
        .then((result) => {
           var data = result.first();
           console.log('Row updated on the cluster: date=%s calls=%s', data.date, date.calls);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...