MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Zugriff auf Objekteigenschaft einer Mongoose-Antwort nicht möglich

Ich vermute, dass der Wert, den Sie abrufen möchten, nicht in Ihrem Schema enthalten ist wird aber in Ihrer Datenbank gespeichert.

Sie haben zwei Lösungen von dort. Sie können entweder entity_id hinzufügen zu Ihrem Schema und Mongo kann es an das Document binden Objekt, das Sie erhalten. Dies ist der empfohlene Weg.

Oder Sie können Mongoose Schema umgehen und greifen Sie mit docs[0]._doc.entity_id auf das in der Datenbank gespeicherte Rohdokument zu . Ich empfehle diese Lösung nur, wenn Sie wissen, was Sie tun.