• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

259
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error