RethinkDB简单地从嵌套数组中取出

时间:2017-03-08 18:02:29

标签: rethinkdb rethinkdb-javascript

我是RethinkDB的新手,已经在这里和其他地方寻找答案。我发现有几件事情很接近,但似乎还无法弄清楚它应该是什么样的简单。我有一个问题:

r.db('common').table("counters").filter({org: 'myorg'}).pluck('counters').run()

这给出了以下结果:

{
  "counters": [
    {
      "aid": 0 ,
      "pid": 1000 ,
      "rid": 0
    }
  ]
}

我想要的是pluck或以某种方式获得特定的计数器(例如pid)。我尝试了counter[0].pidcounters.pid和其他几个,但似乎无法找到灵丹妙药。从我所发现的,我怀疑这可能涉及一个功能,但我不知道它应该去哪里。任何帮助表示赞赏,如果你复制这个,请确保它是一个完全重复,而不是接近。谢谢!

1 个答案:

答案 0 :(得分:1)

好的,必须将数组更改为对象:

{
  "counters": {
    "aid": 0 ,
    "pid": 1000 ,
    "rid": 0
  }
}

...然后使用get(),这有效r.db('common').table("counters").get('12345-1234-54321-6666-f0dac0b6b68e')('counters')('pid')