Wanneer u een object maakt met behulp van het mangoestmodel, krijgt u een modelobject terug in plaats van een gewoon javascript-object. Dus, wanneer je delete session._id;
. doet het werkt niet als session
is een modelobject en het staat niet toe om de eigenschap van het modelobject rechtstreeks te wijzigen.
U moet het modelobject wijzigen in een gewoon JS-object met behulp van toJSON()
of toObject()
methode van modelobject en verwijder eigenschap daarop:
tokens.create(req.body).then(function(session) {
var sessionObj = session.toJSON();
delete sessionObj._id;
return res.send(sessionObj);
});