सीक्वेलाइज़ Model
वर्ग (जिनमें से आपकी बिल्लियाँ उदाहरण हैं) में एक toJSON()
. है विधि जो res.json संभावित रूप से आपकी बिल्लियों को क्रमबद्ध करने के लिए उपयोग करेगी। यह विधि Model#get()
. का परिणाम लौटाती है (https://github.com/sequelize/ सीक्वेलाइज़/ब्लॉब/95adb78a03c16ebdc1e62e80983d1d6a204eed80/lib/model.js#L3610-L3613
), जो केवल मॉडल पर परिभाषित विशेषताओं का उपयोग करता है। यदि आप बिल्लियों का नाम सेट करने में सक्षम होना चाहते हैं, लेकिन डीबी में नाम स्टोर नहीं करना चाहते हैं, तो आप अपने बिल्ली मॉडल को परिभाषित करते समय वर्चुअल कॉलम का उपयोग कर सकते हैं:
sequelize.define('Cat', {
// [other columns here...]
name: Sequelize.VIRTUAL
});
वैकल्पिक रूप से, यदि आप मॉडल परिभाषा में गुण नहीं जोड़ना चाहते हैं:
cat = cat.toJSON(); // actually returns a plain object, not a JSON string
cat.name = 'Macavity';
res.json(cat);