使用 C# 将对象插入 mongodb

Inserting object to mongodb using c#

我正在尝试将对象插入到 mongodb,但我没有找到方法。 以我的方式插入的对象获得 id 00000

这是我的代码:

public static async Task InsertData<T>(string collection_name, object insertData) 
DB mongoConnection = new DBconnection();

var collection = mongoConnection._database.GetCollection<object>(collection_name);

await collection.InsertOneAsync(insertData)
}

insertData的示例模型是什么?

MongoDB 如果您在模型中使用以下属性标记 Id 字段,应该会自动生成 ID:

[BsonId]
[BsonRepresentation(BsonType.ObjectId)]
public string Id { get; set; }