Jeg stødte også på dette problem, jeg tog Bson-dataene, gentog dem og konverterede hvert dokument til json ved Web API-enden, som jeg formoder, du gjorde, og oprettede en liste over json-strenge - jeg sendte dette tilbage og deserialiserede hver streng tilbage til en Bson-dokument:
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);
}
Som jeg fandt i dette indlæg:Konverter streng til MongoDB BsonDocument
Lidt skinke, men det virker.