Как отправить коллекцию Mongo с парой ключ-значение в ядре .net - PullRequest
0 голосов
/ 24 ноября 2018

Я хочу вернуть коллекцию Монго с парой ключ-значение, как показано ниже

{
  "message":"Success",
  "Success":1,
  "data":{"key","value"}
}

Я использую приведенный ниже код для возврата документа

try
{                
    dynamic jObj = JObject.FromObject(val);
    var Collection = _database.GetCollection<BsonDocument>("Registeration");
    string id = jObj._id;
    var filter = Builders<BsonDocument>.Filter.Eq("_id", new ObjectId(id));
    var doc = Collection.Find(filter).FirstOrDefault();
    if(doc != null)
    {                   
        return doc.ToJson();
    }
    else
    {
        return doc.Add("Success","0").Add("Mesaage","No Data Found").ToJson();
    }
}
catch(Exception exp)
{
    Console.WriteLine(exp.StackTrace);
    return false;
}

1 Ответ

0 голосов
/ 24 ноября 2018

Я меняю свой режим следующим образом

 if(doc != null)
 {      
   var t = new BsonDocument();
   t.Add("Success","1").Add("data",doc);
   return t.ToJson();
  }

Теперь он работает с ожидаемым результатом.Спасибо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...