我正在創建一個REST API。 我想實現一個獨特的PUT操作,它可以創建或更新數據庫中的特定資源。從upsert獲取插入行的id(insertOrUpdate)Sequelize Node.js
我使用node.js,postgreSQL和sequelize。 問題是,根據資源是否已更新或創建,sequelize upsert
將返回true
或false
。
但我需要能夠發送唯一標識符(列ID)回到客戶端,如果資源被創建。
我試過的一個解決方案是試圖通過在sequelize findOne查詢的「where」屬性中指定從客戶端發送的每個列發送完全相同的資源。但是如果客戶端發送不在數據庫中的附加列,它會引發錯誤。在我的實施中,情況並非如此。
是否可以實現這一點?最好沒有一些性能開銷。 謝謝