मैं Sequelize
ORM के रूप में उपयोग कर रहा हूं।प्राप्त करें .findOrCreate() त्रुटि
###
User model
###
User = exports.User = globals.sequelize.define "User",
username: globals.Sequelize.STRING
email:
type: globals.Sequelize.STRING
validate:
isEmail: true
hash: globals.Sequelize.STRING
salt: globals.Sequelize.STRING(512)
fname: globals.Sequelize.STRING
lname: globals.Sequelize.STRING
country: globals.Sequelize.STRING
मैं उपयोगकर्ता बचत कर रहा हूँ:: यहाँ मेरे उपयोगकर्ता मॉडल है
globals.models.User.findOrCreate
username: "johny"
password: "pass"
email: "johny93[###]example.com"
.success (user, created)->
console.log user.values
res.send 200
.error ->
console.log err # how to catch this?
res.send 502
ईमेल मान्य है (ईमेल: "[email protected]"), सब कुछ अच्छा काम करता है। लेकिन अगर ईमेल सत्यापन में विफल रहता है (ऊपर दिए गए उदाहरण में), तो मुझे एक प्रविष्टि त्रुटि मिलती है। त्रुटि प्रकार कैसे पकड़ें? .error
विधि कोई त्रुटि पैरामीटर नहीं मिल सकता है।
आप sequelize के लिए एसक्यूएल लॉग पर बारी कर सकते हैं। यह आपको वह क्वेरी देगा जो आप चलाने की कोशिश कर रहे हैं जिससे त्रुटि उत्पन्न हो रही है। @Sriharsha भी सही है कि आपको कंसोल के लिए args स्ट्रिंग को निर्दिष्ट करने की आवश्यकता है। त्रुटि –