我正在网络用户界面“数据资源管理器”中学习ReQL,并在提供的“测试”数据库中创建了包含2个文档的以下“汽车”表:
[{
"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
)
的官方样本中获得了此过滤器查询
答案 0 :(得分:2)
SQL到ReQL备忘单中的示例都在Python中。
但是,数据资源管理器使用JavaScript。在JavaScript中,必须使用.gt
代替>
和()
而不是[]
:
r.table("cars").filter(r.row("year").gt(2010))