MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Geben Sie BsonDocument in ApiController zurück

Ich bin auch auf dieses Problem gestoßen, ich habe die Bson-Daten genommen, sie durchlaufen, jedes Dokument am Ende der Web-API in JSON konvertiert, wie ich annehme, und eine Liste von JSON-Zeichenfolgen erstellt - ich habe diese zurückgesendet und jede Zeichenfolge zurück zu a deserialisiert 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);                 
}

Was ich in diesem Beitrag gefunden habe:Convert string into MongoDB BsonDocument

Bisschen ham gefistet, aber es geht.