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

Няма достъп до свойството на обекта на отговора на Mongoose

Подозирам, че стойността, която се опитвате да получите, не е във вашата Schema но се съхранява във вашата база данни.

Имате две решения от там. Можете да добавите entity_id към вашата Schema и Mongo ще може да го обвърже с Document обект, който получавате. Това е препоръчителният начин.

Или можете да заобиколите mongoose Schema и достъп до необработения документ, съхранен в базата данни с docs[0]._doc.entity_id . Не препоръчвам това решение, освен ако не знаете какво правите.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как мога да обещая собствения Javascript драйвер на MongoDB, използвайки bluebird?

  2. Абониране за Meteor.Users Collection

  3. Вложени масиви в Mongoose

  4. MongoDB вложена група?

  5. Осредняване на поле за поддокумент между документи в Mongo