sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose:Udfyld et befolket felt

Ud fra hvad jeg har tjekket i dokumentationen og hvad jeg hører fra dig, kan dette ikke opnås, men du kan selv udfylde "uarticle.article" dokumenterne i tilbagekaldsfunktionen.

Jeg vil dog gerne påpege et andet aspekt, som jeg anser for vigtigere. Du har dokumenter i samling A, som refererer til samling B, og i samling B's dokumenter har du en anden reference til dokumenter i samling C.

Du gør enten dette forkert (jeg henviser til databasestrukturen), eller også skal du bruge en relationel database som MySQL her. MongoDBs magt er afhængig af det faktum, at du kan indlejre mere information i dokumenter, og dermed skal lave mindre forespørgsler (have dine data i en enkelt samling). Selvom det er ok at henvise til noget, ser det ikke ud til at have en reference og derefter en anden reference, som om du udnytter MongoDB fuldt ud her.

Måske vil du gerne dele din situation og databasestrukturen, så vi kan hjælpe dig mere.



  1. Delvise kampe ved hjælp af mongos primitive pakke

  2. MongoDB tilføjer til samlingsfelt fra basis 1

  3. Php7 Redis Client på Alpine OS

  4. Angivelse af samlingsnavn med MongoEngine