sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose:Fyll i ett befolkat fält

Av vad jag har kontrollerat i dokumentationen och vad jag hör från dig kan detta inte uppnås, men du kan fylla i "uarticle.article"-dokumenten själv i callback-funktionen.

Jag vill dock påpeka en annan aspekt som jag anser vara viktigare. Du har handlingar i samling A som refererar till samling B och i samling B:s handlingar har du en annan hänvisning till handlingar i samling C.

Antingen gör du det här fel (jag syftar på databasstrukturen), eller så bör du använda en relationsdatabas som MySQL här. MongoDB:s kraft är beroende av det faktum att du kan bädda in mer information i dokument och därmed behöva göra mindre frågor (att ha dina data i en enda samling). Även om det är ok att hänvisa till något, verkar det inte som att du drar full nytta av MongoDB här ​​att ha en referens och sedan en annan referens.

Du kanske vill dela med dig av din situation och databasstrukturen så att vi kan hjälpa dig mer.



  1. Varför får jag fel 500. Vi är ledsna men något gick fel när jag skickade min app till Heroku?

  2. Fråga efter en lista i mongoengine; innehåller vs in

  3. MongoDB version 2.6 misslyckas fortfarande med 2dsphere geoindexering med hänvisning till oförmåga att extrahera geonycklar och möjlig felaktig geometri

  4. Uppdatera ett objekt i en array som finns i en array