2016-04-07 16 views
0

Ich möchte alle Benutzer abrufen oder alle Benutzer mit Name Variable abrufen. Ich verwende Rethinkdb und ich möchte SQL Server konvertieren mit meiner Anfrage RethinkdbWählen Sie Multi-Bedingung auf Parameter mit Rethinkdb

SQL Server:

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

Dies ist meine Rethinkdb Abfrage, aber es funktioniert nicht richtig

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

können Sie versuchen, Ihre Filter zu ändern:. rethink.row ('Name') eq (Name) .oder (rethink.row ('Name') eq ('').) –

Antwort

0

Sie tun können:

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