MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Върнете BsonDocument в ApiController

Срещнах и този проблем, взех Bson данните, повторих ги, преобразувайки всеки документ в json в края на Web API, както предполагам сте направили, създавайки списък с json низове - изпратих това обратно и десериализирах всеки низ обратно в 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);                 
}

Което намерих в тази публикация:Конвертиране на низ в MongoDB BsonDocument

Малко шунка, но работи.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Пуснете елементи в монго масив чрез mongoose

  2. Вмъкнете нов документ с помощта на InsertOneAsync (.NET драйвер 2.0)

  3. Ред на ключовите стойности в mongoDb

  4. Премахване на подполета от mongoDb документ

  5. MongoDB:Как да разберете дали полето на масива съдържа елемент?