MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak usunąć element z obiektu JSON przy użyciu nodeJS?

Kiedy tworzysz obiekt za pomocą modelu mangusty, zwróci ci obiekt modelu zamiast zwykłego obiektu javascript. Tak więc, kiedy wykonasz delete session._id; nie będzie działać jako session jest obiektem modelowym i nie pozwala na bezpośrednią zmianę właściwości obiektu modelowego.

Musisz zmienić obiekt modelu na zwykły obiekt JS za pomocą toJSON() lub toObject() metoda obiektu modelu i usuń z niego właściwość:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb/mongoose findMany - znajdź wszystkie dokumenty z identyfikatorami wymienionymi w tablicy

  2. Wstawianie aktualnej daty i godziny w mongodb

  3. Przekazywanie zmiennych do widoku MongoDB

  4. Czy można wyszukiwać poddokumenty bezpośrednio za pomocą mangusty?

  5. MongoDB $rand