RethinkDB简单的过滤器不工作?
问题描述:
我在Web UI“数据资源管理器”学习ReQL,并创造了下面的“汽车”表2页的文件,在所提供的“测试”数据库:RethinkDB简单的过滤器不工作?
[{
"brand": "Nissan" ,
"id": 1 ,
"model": "Murano" ,
"year": 2009
} ,
{
"brand": "Nissan" ,
"id": 2 ,
"model": "Qashqai" ,
"year": 2014
}
]
虽然下面的查询将返回两个文件正确:
r.table("cars")
...下面应该只返回第二个文档,但为什么它,而不是返回一个空数组?:
r.table("cars").filter(
r.row["year"] > 2010
)
答
得到这个筛选查询直出官样在SQL来ReQL例子小抄在Python。
但是Data Explorer使用JavaScript。在JavaScript中,.gt
必须用来代替>
和()
,而不是[]
:
r.table("cars").filter(r.row("year").gt(2010))
大,谢谢! – Smyrnian 2014-10-31 02:29:44