MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да изтриете елемент от JSON обект с помощта на nodeJS?

Когато създадете обект, използвайки модел на mongoose, той ще ви върне моделен обект вместо обикновен javascript обект. Така че, когато направите delete session._id; няма да работи като session е моделен обект и не позволява директно променяне на свойството на моделен обект.

Трябва да промените моделния обект на обикновен JS обект, като използвате toJSON() или toObject() метод на моделен обект и изтриване на свойството за това:

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. Имената на полетата на документа не могат да започват с „$“ (Грешен ключ:„$set“)

  2. Къде е инсталиран mongoimport на Mac OS X

  3. как да инсталирам драйвери на mongodb за c++ в ubuntu?

  4. Търсете и сортирайте чуждестранната колекция

  5. Как да проверя $setDifference в два масива с помощта на mongo-query