比较同一集合的两个字段

时间:2013-10-29 05:29:34

标签: mongodb cakephp

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

Ex:Collection有两个字段整数字段per_day_budget和today_spent,我想得到today_spent小于或等于per_day_budget的记录列表。我希望你能更好地理解我的疑问。

请为此提出解决方案。

1 个答案:

答案 0 :(得分:1)

您可以尝试:

 db.collection.find({ this.today_spent : {$lte : this.per_day_budget}});