Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

270
Vistas
Waterline ORM (sails.js) "dónde o" - eficiencia

Estoy usando Waterline ORM (sails.js) y la consulta "dónde o".

Tengo una consulta con un múltiple 'o' en la sección 'dónde', que verifica si alguno de los 2 campos específicos es igual a un valor en una matriz

y debe devolver ese artículo,

digamos que la matriz es var array = ["Jack", "Kyle","Stan", "Randy"]

y los campos son 'name' y 'nickName', y la consulta se ejecuta:

 where 'name' or 'nickName' equals "Jack" or 'name' or 'nickName' equals "Kyle" or 'name' or 'nickName' equals "Stan" or 'name' or 'nickName' equals "Randy"

Ahora la consulta se ejecuta extremadamente lenta y deseo que sea más rápida.

¿Hay alguna manera de hacer que la consulta sea más rápida usando sails.js? por la línea de flotación ORM?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

await Users.find({ where: { or: [ { name: ["Jack", "Kyle","Stan", "Randy"] }, { nickName: ["Jack", "Kyle","Stan", "Randy"] }, ] } })

o : modificador para que coincida con cualquiera de los conjuntos de reglas anidadas que especifique como una matriz de pares de consultas.

 { name: ["Jack", "Kyle","Stan", "Randy"] }

Esto es más o menos equivalente a las consultas "IN" en SQL

Más sobre el lenguaje de consulta Waterline

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda