C# 如何在使用MongoDB驱动程序时比较属性

C# 如何在使用MongoDB驱动程序时比较属性,c#,mongodb,C#,Mongodb,如何翻译db.monthlyBudget.find({$expr:{$gt:[“$spend”,“$budget”]}) 使用MongoDB驱动程序进入C# 我试着这样做: new BsonDocumentFilterDefine<T>(new BsonDocument("$expr"," $gt: [ \"$spent\" , \"$budget\" ]")) newbsondocumentfilterdefine(新BsonDocument(“$expr”,“$gt:[\“$e

如何翻译
db.monthlyBudget.find({$expr:{$gt:[“$spend”,“$budget”]})
使用MongoDB驱动程序进入C#

我试着这样做:

new BsonDocumentFilterDefine<T>(new BsonDocument("$expr"," $gt: [ \"$spent\" , \"$budget\" ]"))
newbsondocumentfilterdefine(新BsonDocument(“$expr”,“$gt:[\“$expert\”,\“$budget\”]))

但它不起作用。

MongoDB.Driver

var res=collection.Find(“{$expr:{$gt:['$spend','$Budget']}”)
.ToList();
MongoDB.Entities

使用MongoDB.Entities;
命名空间堆栈溢出
{
公共课程
{
公共类项目:实体
{
公共十进制预算{get;set;}
公共十进制数{get;set;}
}
私有静态void Main(字符串[]args)
{
新数据库(“测试”、“本地主机”);
(新项目
{
预算=10000,
花费=11000
}).Save();
var res=DB.Find()
.MatchExpression(“{$gt:['$POWENT','$Budget']}”)
.Execute();
}
}
}

MongoDB.Driver

var res=collection.Find(“{$expr:{$gt:['$spend','$Budget']}”)
.ToList();
MongoDB.Entities

使用MongoDB.Entities;
命名空间堆栈溢出
{
公共课程
{
公共类项目:实体
{
公共十进制预算{get;set;}
公共十进制数{get;set;}
}
私有静态void Main(字符串[]args)
{
新数据库(“测试”、“本地主机”);
(新项目
{
预算=10000,
花费=11000
}).Save();
var res=DB.Find()
.MatchExpression(“{$gt:['$POWENT','$Budget']}”)
.Execute();
}
}
}