使用c#将对象插入mongodb

本文关键字:插入 mongodb 对象 使用 | 更新日期: 2023-09-27 18:24:24

我正试图将对象插入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)
}

使用c#将对象插入mongodb

insertData的示例模型是什么?

如果您在模型中用属性标记id字段,MongoDB应该自动生成id:

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