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