AI 智能摘要
AI 正在分析文章,生成摘要...

在asp.net core 中运行mongodb类似mssql查询语句的脚本,先需要引用下面2个NuGet包

image.png

目标数据表数据如图:

image.png

由于无法直接执行脚本,目前只能用以下方法实现


//连接数据库
var _server = new MongoClient(new MongoUrl("mongodb://192.168.2.97:27017"));
//获取指定数据库
var db = _server.GetDatabase("Hasky");
//获取表名
var cars = db.GetCollection
("Roles");
//设置查询条件(类似sql脚本查询条件Rid>1)
var filter = Builders.Filter.AnyGt("Rid", 1);
var result = cars.Find(filter).ToList();

Console.WriteLine(result.ToJson());
Console.ReadKey();



上面执行脚本解析为MSsql语法为:

select * from Roles where Rid>1


解析为Mongodb语法为:

db.Roles.find({"Rid":{$gt:1}})


运行结果为:

image.png