Я пытаюсь передать динамический запрос в базу данных 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);
}
}