Когато вмъквате обект, ако той няма _id поле, след което драйверът добавя едно и го задава на 12-байтова стойност на MongoDB ObjectId.
Просто трябва да добавите Id свойство към вашия POCO, което ще бъде десериализирано от _id :
public class Thingy
{
public ObjectId Id { get; set; }
}
Или, ако искате да делегирате друго свойство за преобразуване на _id след това можете да го украсите с BsonIdAttribute , като това:
[BsonId]
public ObjectId MyKey { get; set; }
_id полето не трябва да бъде MongoDB ObjectId , можете да го зададете на всяка стойност от всеки тип данни (с изключение на масив), просто трябва да бъде уникален в колекцията.