MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Restituisci BsonDocument in ApiController

Anch'io ho riscontrato questo problema, ho preso i dati Bson, li ho ripetuti convertendo ogni documento in json all'estremità dell'API Web, come presumo tu abbia fatto, creando un elenco di stringhe json - l'ho rispedito indietro e deserializzato ogni stringa a un Documento 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);                 
}

Che ho trovato in questo post:Converti la stringa in MongoDB BsonDocument

Un po 'di prosciutto, ma funziona.