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

gem et objekt med et tovejsforhold i mongodb ved hjælp af den officielle c#-driver

Dette skyldes, at du har en cyklus dannet af klasserne, der refererer til hinanden. Det er klart, at chaufføren ikke er udstyret til at håndtere dette, og det er jeg ikke overbevist om, at den skal.

Du skal beslutte, hvordan du vil have disse data modelleret i databasen.
Hvis du har to samlinger, en af ​​virksomheder og en af ​​ansatte, så skal du på dataniveau blot inkludere id'er for referencerne.

Hvis du dog kun har en enkelt samling af virksomheder, skal du bare ændre medarbejderklassen til at referere tilbage til virksomheden med et id i stedet for en objektreference.

Dette skal dog kun ske i databasen, du kan udvide din model i din c#-kode for automatisk at tilføje objektreferencen eller lade den indlæse den osv. (undgå udvalgte N+1-problemer, mens du gør), afhængigt af hvad der er rigtigt for situationen.



  1. passport.js - godkend brugere fra MongoDB med passport-local

  2. Hvordan kan jeg vente på, at en docker-container er oppe at køre?

  3. Hvordan kan jeg opdatere et dokument ved indlejret array

  4. Fremhæv underfelter til topniveau i projektion uden at angive alle nøgler