簡體   English   中英

Sequelize-貓鼬像插件

[英]Sequelize - mongoose like plugins


我需要一種將classMethodsinstanceMethods添加到已定義的Sequelize模型的方法

使用插件功能可以在貓鼬中實現的功能


我在models / user.js中為用戶定義了一個模型。

現在,我想在我的自定義nodejs庫中添加class方法,例如findByUsername,注冊,登錄到該用戶模型BUT。

如果當前不支持插件,是否有任何解決方法,例如在自定義庫中重新定義User模型?

我嘗試使用將功能直接附加到用戶模型

User.findByUsername = User.options.classMethods.findByUsername = function(username, callback) {
    ...
}

這就像classMethod和類似的作品,但我認為這不是正確的方法。

雖然沒有任何記錄的方式實現這一目標(還),按照GitHub上的問題mickhansen的評論在這里以下解決工作的偉大。

classMethod

User.findByUsername = function(username, callback) {
  ...
}

instanceMethod

User.DAO.prototype.authenticate = function(password, callback) {
  ...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM