【发布时间】:2021-08-02 18:16:08
【问题描述】:
我尝试在网上找到解决方案,但没有成功。
这是代码:
Invoice.count( { $expr: {$gt: [ "$totalAmount", "$remainingDebt" ]} } ).exec(callback);
其中totalAmount 和remainingDebt 是架构发票中的字段。
我得到的结果是:“unknown top level operator $expr”。
我正在使用 mongoose 5.0.11 和 mongo lab。
有什么想法吗?
【问题讨论】:
-
在撰写本文时,mLab 默认使用的 MongoDB 版本目前是 MongoDB 3.4 版,但
$expr仅在 3.6(和更新)版本中可用。 -
谢谢@chridam...我在想我在查询中犯了一个错误:/...
标签: node.js mongodb mongoose mongodb-query expr