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')

Другие вопросы по тегам