sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan sletter man et element fra JSON-objekt ved hjælp af nodeJS?

Når du opretter et objekt ved hjælp af mongoose-model, vil det returnere dig et modelobjekt i stedet for et almindeligt javascript-objekt. Så når du delete session._id; det vil ikke fungere som session er et modelobjekt, og det tillader ikke at ændre egenskaben på modelobjektet direkte.

Du skal ændre modelobjektet til almindeligt JS-objekt ved hjælp af toJSON() eller toObject() metode til modelobjekt og slet egenskab på det:

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


  1. MongoDB balancer timeout med forsinket replika

  2. pymongo:navnet 'ISODate' er ikke defineret

  3. Forbindelse til MongoDB ReplicaSet på Kubernetes

  4. Redis + ActionController::Live tråde dør ikke