J'ai également rencontré ce problème, j'ai pris les données Bson, les ai parcourues en convertissant chaque document en json à la fin de l'API Web, comme je suppose que vous l'avez fait, en créant une liste de chaînes json - j'ai renvoyé ceci et désérialisé chaque chaîne en un Document Bson :
List<string> data = response.Content.ReadAsAsync<List<string>>().Result;
List<BsonDocument> docList = new List<BsonDocument>();
foreach (string dataStr in data) {
BsonDocument doc = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>(dataStr);
docList.Add(doc);
}
Ce que j'ai trouvé dans ce post :Convertir une chaîne en MongoDB BsonDocument
Bit ham poings, mais ça marche.