Obtener la identificación de la fila insertada de upsert (insertOrUpdate) Sequelize Node.js

Estoy creando una API REST. Me gustaría implementar una operación PUT independiente, que cree o actualice el recurso específico en la base de datos.

Estoy usando node.js, postgreSQL y secuela. El problema es que secuelaupsert regresatrue ofalse dependiendo de si el recurso se actualizó o creó.

Pero necesito poder enviar un identificador único (ID de columna) al cliente, si el recurso se creó.

Una solución que probé fue tratar de encontrar exactamente el mismo recurso especificando cada columna enviada desde el cliente en la propiedad "where" de la consulta findOne secuencializada. Pero arroja errores, si el cliente envía columnas adicionales que no están en la base de datos. Y este no debería ser el caso en mi implementación.

¿Es posible implementar esto? Óptimamente sin algunos gastos generales de rendimiento. Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta