MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como excluir um item do objeto JSON usando o nodeJS?


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);
});