Queremos mostrarte la mejor respuesta que encontramos online. Esperamos que te resulte útil y si puedes aportar cualquier detalle que nos pueda ayudar a mejorar hazlo libremente.
Sintaxis de comandos
bool.or([bool, bool,...]) → bool r.or([bool, bool,...]) → bool
Descripción
Calcule el “o” lógico de uno o más valores.
Él or
El comando se puede usar como un operador infijo después de su primer argumento (r.expr(true).or(false)
) o dados todos sus argumentos como parámetros (r.or(true,false)
).
Vocación or
con cero argumentos volverá false
.
Ejemplo: Devolver si cualquiera a
o b
evaluar a true.
var a =true, b =false; r.expr(a).or(b).run(conn, callback);// result passed to callbacktrue
Ejemplo: Devolver si alguno de x
, y
o z
evaluar a true.
var x =false, y =false, z =false; r.or(x, y, z).run(conn, callback);// result passed to callbackfalse
Nota: Cuando usas or
dentro de una filter
predicado para probar los valores de los campos que pueden no existir en los documentos que se están probando, debe usar el default
comando con esos campos para que devuelvan explícitamente false
.
r.table('posts').filter( r.row('category').default('foo').eq('article').or(r.row('genre').default('foo').eq('mystery'))).run(conn, callback);
Comandos relacionados
- y
- equivalente
- nordeste
Reseñas y calificaciones
Más adelante puedes encontrar las interpretaciones de otros usuarios, tú igualmente tienes la libertad de dejar el tuyo si dominas el tema.