sql >> Databáze >  >> NoSQL >> MongoDB

Vraťte BsonDocument v ApiController

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.



  1. Spring Data Mongo nemůže najít PersistentEntity pro Enum

  2. Návrhy na jednoduché řešení distribuovaného ukládání do mezipaměti .NET

  3. Výjimka časového limitu soketu v Mongo

  4. Jak získat velikost jednoho dokumentu v Mongodb?