【发布时间】:2017-05-26 00:15:20
【问题描述】:
使用旧的 MongoDB 驱动程序,我能够执行以下查询:
Query.Where("this.plan.sstats.used < this.plan.sstats.available")
但是有了新的,我不得不这样写:
builder.Filter
.Where(t => t.Plan.StorageStats.UploadUsed < t.Plan.StorageStats.UploadAvailable)
这些看起来一样,但新的不起作用,我收到以下错误消息:
附加信息:不支持的过滤器:({plan.sstats.used}
后端版本目前是相同的,所以我看不出有什么理由不能继续工作。
我该如何解决这个问题?有没有更好的方法来做到这一点,同时保持原子性?
【问题讨论】:
-
当您说旧/新时,您使用的是什么确切版本?
-
@Liam New 是 2.4,之前是 1.something。我现在不在工作,所以无法查看。
标签: c# mongodb mongodb-query mongodb-.net-driver