RethinkDB простой сборщик из вложенного массива
Я новичок в RethinkDB и искал ответ здесь и в других местах. Я нашел несколько близких вещей, но все еще не могу понять, что кажется простым. У меня есть запрос:
r.db('common').table("counters").filter({org: 'myorg'}).pluck('counters').run()
Это дает следующие результаты:
{
"counters": [
{
"aid": 0 ,
"pid": 1000 ,
"rid": 0
}
]
}
Что я хочу это pluck
или как-то получить конкретный счетчик (например, pid). Я старался counter[0].pid
, counters.pid
и несколько других, но не могу найти магическую пулю. Из того, что я нашел, я подозреваю, что это может быть связано с функцией, но я не уверен, куда она должна идти. Любая помощь приветствуется, и если вы дублируете ее, пожалуйста, убедитесь, что она точная, а не близкая. Спасибо!
1 ответ
ОК, пришлось изменить массив на объект:
{
"counters": {
"aid": 0 ,
"pid": 1000 ,
"rid": 0
}
}
... тогда используйте get()
, это работаетr.db('common').table("counters").get('12345-1234-54321-6666-f0dac0b6b68e')('counters')('pid')