sql >> Databáze >  >> NoSQL >> MongoDB

Jak odstranit položku z objektu JSON pomocí nodeJS?

Když vytvoříte objekt pomocí modelu mongoose, vrátí vám modelový objekt namísto prostého javascriptového objektu. Když tedy delete session._id; nebude fungovat jako session je objekt modelu a neumožňuje přímou změnu vlastnosti objektu modelu.

Musíte změnit objekt modelu na prostý objekt JS pomocí toJSON() nebo toObject() metoda objektu modelu a vlastnost delete na tomto objektu:

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


  1. CHYBA:Nelze zapsat soubor pid do /var/run/mongodb/mongod.pid:Žádný takový soubor nebo adresář inf fedora 20

  2. Příliš mnoho otevřených souborů při zajištění indexového mongo

  3. $cond operátor java kód

  4. Nastavte vlastní převodníky v Spring Data Mongo