Переместить значения объекта из объекта в массив в RethinkDB - PullRequest
0 голосов
/ 05 января 2019

Я не могу понять, как преобразовать объекты в JsonArray.

r.db('data').table('user').filter({'_deleted':false}).pluck(['id'])

Мой результат выглядит так:

{
   "id":  "10008590"
}, 
{
   "id":  "10006821"
}

И я хочу, чтобы это выглядело так:

[ "10008590", "10006821"]

что мне добавить в запрос после .pluck()?

1 Ответ

0 голосов
/ 05 января 2019

Простой, после pluck() вы используете функцию map() для извлечения поля id:

.map(function(doc){return doc('id')})

в более короткой форме:

.map(r.row('id'))

Примечание: в интерфейсе мне также нужно было .coerceTo("array") до конца

...