sql >> Database >  >> NoSQL >> MongoDB

Ingesloten MongoDB-document krijgt geen ID bij opslaan met C#-stuurprogramma

Het stuurprogramma genereert alleen het Id-veld voor u wanneer de velden worden geïdentificeerd als de _id van een collectie. In jouw geval, Bar is ingebed in de Foo document.

Daarom heeft het geen zin voor Bar om een ​​automatisch gegenereerd id-veld te hebben.

In jouw voorbeeld is er echt geen reden voor Bar om een ​​unieke _id te hebben . Wanneer u de collectie opvraagt, voert u een zoekopdracht uit op basis van de _id van Foo en je hebt Bar objecten beschikbaar in het antwoord.

Dit is absoluut bedoeld gedrag.



  1. Is het nodig om de MongoDB-verbinding te openen elke keer dat ik met de DB wil werken?

  2. Kan MongoDB worden verpakt in een Electron-app?

  3. hoe relaties veel op velen te hebben in redis

  4. Kunnen MongoDB en zijn stuurprogramma's de volgorde van documentelementen behouden?