• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

262
Vistas
Ignorar duplicados en modelos asociados al insertar filas en Sequelize

Supongamos que hay dos tablas, automóviles y fabricantes. La tabla de automóviles tiene una referencia de clave externa a la tabla de fabricantes. Además, la tabla de automóviles tiene una restricción de clave única en el campo de modelo y la tabla de fabricantes tiene una en el campo de nombre.

En Sequelize, puedo crear una nueva instancia de un automóvil y automáticamente hacer que cree la instancia del fabricante y vincule las dos en una sola llamada.

 Car.create({ model: "i4", Manufacturer: { name: "BMW", }, }, { include: [Manufacturer], });

Esto funciona bien si las restricciones de clave única no se violan en ninguna de las tablas. Agregar ignoreDuplicates: true resuelve el problema de violación de clave única para la tabla de autos pero no para la tabla de fabricantes.

¿Cómo hago para que esta consulta se comporte de manera que si el fabricante existe, solo inserte la fila del automóvil, y si ambos existen, no haga nada?

about 3 years ago · Juan Pablo Isaza
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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda