Také jsem narazil na tento problém, vzal jsem data Bson, iteroval jsem je a převedl každý dokument na json na konci webového rozhraní API, jak předpokládám, vytvořil jsem seznam řetězců json - poslal jsem to zpět a deserializoval jsem každý řetězec zpět na Dokument 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);
}
Které jsem našel v tomto příspěvku:Převést řetězec na MongoDB BsonDocument
Trochu šunka, ale funguje to.