Как передать строку запроса в MongoDB.Driver для CRUD (создание, чтение, обновление и удаление) - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь передать динамический запрос в базу данных mongodb с помощью MongoDB.Driver, но я не знаю об этом MongoDB.Driver, может кто-нибудь помочь мне решить эту проблему.

я пробовал с приведенным ниже примером кода

MongoCollection _collection;

MongoDatabase _database = (MongoDatabase)meta.MongoConnection;

_collection = _database.GetCollection(meta.MongoCollectionName);

MongoDB.Bson.BsonDocument bsons = new MongoDB.Bson.BsonDocument();

if (meta.IsQuery == true && meta.IsSp == false)
 {

    if (meta.Query.ToUpper().Contains("find".ToUpper()) == true)
    {
        var userCursor = _collection.FindAllAs<BsonDocument>();                       

        List<String> lstJson = new List<string>();
        string Json;
        foreach (var item in userCursor)
        {

               Json = item.ToJson<BsonDocument>();
               lstJson.Add(Json);
         }

         DataTable dtOut = new DataTable();
         foreach (string Jsonrow in lstJson)
         {
               string strJson = string.Empty;
               strJson = Jsonrow.Replace("ObjectId(", "");
               strJson = strJson.Replace(")", "");
               DataTable dt = Tabulate(strJson);
               dtOut.Merge(dt);
          }
          ds.Tables.Add(dtOut);
      }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...