我想用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的记录列表。我希望你能更好地理解我的疑问。
请为此提出解决方案。
答案 0 :(得分:1)
您可以尝试:
db.collection.find({ this.today_spent : {$lte : this.per_day_budget}});