在mongodb中,它就像在schema/attribute/property /字段上設置索引{unique:true}一樣簡單。在書架中,您可以使用knex指定唯一的索引。但是,您如何檢查是否存在唯一的密鑰違規?例如,如果我設置用戶名,將電子郵件設置爲唯一的密鑰,並且有人使用相同的用戶名和電子郵件創建新記錄,則應該引發錯誤。在Mongo中,這與檢查err.code 11000一樣簡單。使用bookshelfjs檢查唯一索引違規
我可以查詢數據庫並檢查記錄是否存在,但我寧願不必做兩個查詢。 (檢查一個預先存在的用戶和插入)。