2016-04-07 25 views
0

我想檢索所有用戶或獲取所有具有名稱變量的用戶。我使用Rethinkdb,我想SQL Server轉換與我的查詢Rethinkdb使用Rethinkdb在參數上選擇多個條件

SQL服務器:

SELECT * FROM User 
WHERE Name = '' OR Name = @ Name 

這是我的Rethinkdb查詢,但工作不正常

rethink.table('User') 
.filter(
rethink.row('Name').eq(Name).or(rethink.row('Name')) 
) 
.run(conn, callback) 
+0

你可以嘗試修改您的過濾器:rethink.row( '名稱')EQ(名稱)。或(rethink.row( '名稱')EQ( '')。) –

回答

0

你可以這樣做:

r.table('User').filter(function(d){ 
    return r.expr([Name, ""]).contains(d('Name')) 
})