sql >> Database >  >> NoSQL >> MongoDB

Hoe een item uit JSON-object te verwijderen met nodeJS?

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


  1. Top N-items uit de array vinden

  2. mongodb subelement opvragen

  3. Tornado-fout:[Errno 24] Fout te veel geopende bestanden

  4. Specifieke velden opnemen in een wildcard-index in MongoDB