2

我想用 cakephp 比较 mongodb 中同一个集合的两个字段(Mysql 查询示例“SELECT * FROM table AS t WHERE t.field1 > t.filed2;”)。我不能使用 '$where' 和 mongodb 的聚合,因为我也在使用 mongodb 的其他运算符,如 $or、$and 等。而且我正在使用 mongodb 的查找。

例如:集合有两个字段整数字段 per_day_budget 和 today_spent,我想获取 today_spent 小于或等于 per_day_budget 的记录列表。我希望这会让你更好地理解我的查询。

请提出相同的解决方案。

4

1 回答 1

1

你可以试试:

 db.collection.find({ this.today_spent : {$lte : this.per_day_budget}});
于 2013-10-29T06:44:55.450 回答