MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Renvoyer BsonDocument dans ApiController

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.