Quando você cria um objeto usando o modelo mangusto, ele retornará um objeto de modelo em vez de um objeto javascript simples. Então, quando você
delete session._id;
não funcionará como session
é um objeto de modelo e não permite alterar a propriedade no objeto de modelo diretamente. Você precisa alterar o objeto de modelo para um objeto JS simples usando
toJSON()
ou toObject()
método do objeto de modelo e delete a propriedade sobre isso:tokens.create(req.body).then(function(session) {
var sessionObj = session.toJSON();
delete sessionObj._id;
return res.send(sessionObj);
});