使用MongoDB的老司機,我是能夠執行下面的查詢:LAMBDA哪裏失敗,但字符串,其中工程
Query.Where("this.plan.sstats.used < this.plan.sstats.available")
但隨着新的,我不得不寫:
builder.Filter
.Where(t => t.Plan.StorageStats.UploadUsed < t.Plan.StorageStats.UploadAvailable)
這些看起來是一樣的,但新一不工作,我收到此錯誤信息:
其他信息:不支持的過濾器:({plan.sstats.u sed} < {plan.sstats.available})。
後端版本目前是相同的,所以我沒有看到任何理由爲什麼這不應該繼續工作。
我該如何解決這個問題?有沒有更好的方法來做到這一點,同時保持原子性?
當你說舊/新你使用的是什麼確切的版本? – Liam
@Liam New是2.4,之前是1.something。我不再工作了,所以我無法檢查。 – john