sql >> Database >  >> NoSQL >> MongoDB

Geen toegang tot objecteigenschap van een Mongoose-reactie

Ik vermoed dat de waarde die je probeert te krijgen niet in je Schema staat maar wordt opgeslagen in uw database.

Vanaf daar heb je twee oplossingen. U kunt ofwel entity_id . toevoegen naar je Schema en Mongo kan het binden aan het Document voorwerp dat u ontvangt. Dit is de aanbevolen manier.

Of je kunt mangoest Schema omzeilen en toegang krijgen tot het onbewerkte document dat is opgeslagen in de database met docs[0]._doc.entity_id . Ik raad deze oplossing niet aan, tenzij je weet wat je doet.



  1. Wat is het verschil tussen de methode insert(), insertOne() en insertMany()?

  2. Hoe Redis-verbindingen configureren met Rails 4, Puma en Sidekiq?

  3. ServiceStack.Net Redis:gerelateerde objecten opslaan versus gerelateerde object-ID's

  4. Node.js, Mongo gegevens zoeken en retourneren