2

mongodb の同じコレクションの 2 つのフィールド (Mysql クエリの例 "SELECT * FROM table AS t WHERE t.field1 > t.filed2;") を cakephp と比較したい。$ or、$ andなどのmongodbの他の演算子も使用しているため、「$ where」とmongodbの集約を使用できません。また、mongodbのfindを使用しています。

例: コレクションには整数フィールド per_day_budget と today_spent の 2 つのフィールドがあり、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 に答える