जब आप नेवला मॉडल का उपयोग करके कोई ऑब्जेक्ट बनाते हैं तो यह आपको सादे जावास्क्रिप्ट ऑब्जेक्ट के बजाय एक मॉडल ऑब्जेक्ट लौटाएगा। इसलिए, जब आप delete session._id; . करते हैं यह session . के रूप में काम नहीं करेगा एक मॉडल ऑब्जेक्ट है और यह सीधे मॉडल ऑब्जेक्ट पर संपत्ति को बदलने की अनुमति नहीं देता है।
आपको toJSON() . का उपयोग करके मॉडल ऑब्जेक्ट को सादे JS ऑब्जेक्ट में बदलना होगा या toObject() मॉडल ऑब्जेक्ट की विधि और उस पर संपत्ति हटाएं:
tokens.create(req.body).then(function(session) {
var sessionObj = session.toJSON();
delete sessionObj._id;
return res.send(sessionObj);
});