2014-10-30 97 views
2

我在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 
) 

我在http://www.rethinkdb.com/docs/sql-to-reql/

回答

2

得到這個篩選查詢直出官樣在SQL來ReQL例子小抄在Python。

但是Data Explorer使用JavaScript。在JavaScript中,.gt必須用來代替>(),而不是[]

r.table("cars").filter(r.row("year").gt(2010)) 
+0

大,謝謝! – Smyrnian 2014-10-31 02:29:44