Když vložíte objekt, pokud nemá _id Poté ovladač přidá jeden a nastaví jej na 12bajtovou hodnotu MongoDB ObjectId.
Stačí přidat Id vlastnost do vašeho POCO, který bude deserializován z _id :
public class Thingy
{
public ObjectId Id { get; set; }
}
Nebo pokud chcete delegovat jinou vlastnost k mapování na _id pak jej můžete ozdobit BsonIdAttribute , takto:
[BsonId]
public ObjectId MyKey { get; set; }
_id pole nemusí být MongoDB ObjectId , můžete jej nastavit na libovolnou hodnotu libovolného datového typu (kromě pole), jen musí být v rámci kolekce unikátní.