sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur tar man bort ett objekt från JSON-objekt med nodeJS?

När du skapar ett objekt med mongoose-modellen kommer det att returnera ett modellobjekt istället för ett vanligt JavaScript-objekt. Så när du delete session._id; det kommer inte att fungera som session är ett modellobjekt och det tillåter inte att ändra egenskapen på modellobjektet direkt.

Du måste ändra modellobjektet till vanligt JS-objekt med toJSON() eller toObject() metod för modellobjekt och ta bort egenskap på det:

tokens.create(req.body).then(function(session) {
  var sessionObj = session.toJSON();
  delete sessionObj._id;
  return res.send(sessionObj);
});


  1. räkna deldokumentfältet och totalbeloppet i mongodb

  2. Databassäkerhet 101:Förstå databasåtkomstprivilegier

  3. ReactiveMongo FindAndModify Clarification

  4. Hur kör man mongo-kommandot med mongo-go-driver?