大于等于在rethinkdb中过滤嵌套json的条件不起作用

时间:2015-11-19 08:07:21

标签: rethinkdb rethinkdb-python

我在rethinkdb表中有json行以下。

[{"pid": 0,
"sk": [
{
"sid": 30,
"et": 3
},
{
"sid": 22,
"et": 10
},
{
"sid": 30,
"et": 10
}
],
"wc": [
 {
 "wid": 29,
 "et": 8
 },
 {
  "wid": 30,
  "et": 2
 },
 ],
 "dom": [
 {
  "did": 7,
  "et": 2
 }
 ],
 "ex": 17,
 "av": 12,
 "lc": "FRA"
  }

尝试过滤那些sid值的sk字段大于等于输入值。

我尝试了下面的代码,它不起作用

r.db('mc').table('f_tab').getField('pid').filter(
  r.row(
  [{['sk']['sid']=21,['sk']['et'] > 5},{...}]
 )
)

请注意,sk字段最多可包含10行

过滤后,我想再次对['wc']的结果数据集应用过滤器(对于ge)

我错过了什么?

0 个答案:

没有答案