我目前遇到的问题是我无法替换应该使用以下函数更新的Mongo文档:
public async void updateSelectedDocument(BsonDocument document)
{
var collection = mongoClient.GetDatabase("db").GetCollection<BsonDocument>("collection");
var id = document.GetElement("_id").ToString().Remove(0, 4);
var filter = Builders<BsonDocument>.Filter.Eq("_id", id);
var result = await collection.ReplaceOneAsync(filter, document, new UpdateOptions { IsUpsert = true });
}
没有错误,没有任何变量为空。我与mongo实例和集合的连接有效,因为我可以执行查找和插入。如果您需要其他信息,请告诉我。