C# mongo ドライバーを使用して 2 つの識別フィールドを作成したいと思います。最初の id フィールドはデフォルトの mongo ID で、2 番目は各レコード/ドキュメントの一意の整数 ID です。
public class Book
{
[BsonId]
public ObjectId Id { get; set; }
[BsonId(IdGenerator = typeof(IdGenerator<Book>))]
public int BookId { get; set; }
public string Name { get; set; }
}
このようなことは可能ですか?