sql >> Databasteknik >  >> NoSQL >> MongoDB

Inbäddat MongoDB-dokument får inte ett ID vid spara med C#-drivrutinen

Drivrutinen genererar endast Id-fältet åt dig när fälten identifieras som _id av en samling. I ditt fall, Bar är inbäddad i Foo dokument.

Därför är det inte vettigt för Bar att ha ett autogenererat ID-fält.

I ditt exempel finns det egentligen ingen anledning till Bar att ha ett unikt _id . När du frågar samlingen kommer du att fråga baserat på _id av Foo och du kommer att ha Bar objekt tillgängliga i svaret.

Detta är definitivt avsett beteende.



  1. Hur man sorterar, väljer och frågar underdokument i mongoose

  2. Azure Function med Cosmos MongoDB-integration sparas inte

  3. Identifiera det senaste dokumentet från MongoDB find() resultatuppsättning

  4. Topp 10 funktioner i MongoDB Atlas