[英]Memory usage on exception in nodejs
我可以將用戶詳細信息保存到數據庫中,並且用戶名必須是唯一的,以便我可以手動編寫邏輯來檢查給定的用戶名是否已存在於數據庫中,否則我可以將用戶名字段設置為唯一db,同時保存重復的用戶名時,它將返回唯一的字段異常。 這樣我就可以從異常中了解它。 我需要從性能和內存使用方面知道哪種是最佳實踐。
我建議將列設置為唯一,如前所述。
const Foo = sequelize.define('foo', {
username: { type: Sequelize.STRING, unique: true },
});
但是,偵聽數據庫中唯一的約束錯誤應該是您應用程序的最后一道防線。 僅因為在某些情況下異步計時可能會繞過您的自定義驗證程序,所以我建議為唯一約束設置驗證程序,該約束在您的應用程序中會更頻繁地被違反。
有關此問題的更多信息,請參見此處: https : //github.com/sequelize/sequelize/issues/2640
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.