0

私はmongodbについて自分自身を開発しようとしています。そして、2日間質問をします。

昨日、「一列目>二列目」ということを知りました。mongodb では、次のように作成しました。

$hg = $coll_mac->aggregate(array(
                array('$match'=>array('sezon_kodu'=>$sezon, 'tarih'=>array('$lt'=>$time))),
                array('$project'=>
                    array(
                        'c'=>array('$cmp'=>array('$ft1','$ft2'))
                    )
                ),
                array('$match'=>array('c'=>array('$gt'=>0))),
                array( '$group' => array(
                    '_id' => '',
                    'total' => array('$sum' => '$c')
                        ))
            ));

さて、これはどう書けばよいのでしょうか?「(1 列目 + 2 列目)>2 のレコードを選択」

4

1 に答える 1

1

昨夜言ったように、次を使用できます$add: http://docs.mongodb.org/manual/reference/aggregation/add/

$hg = $coll_mac->aggregate(array(
    array('$match'=>array('sezon_kodu'=>$sezon, 'tarih'=>array('$lt'=>$time))),
    array('$project'=>
        array(
            'c'=>array('$add'=>array('$ft1','$ft2'))
        )
    ),
    array('$match'=>array('c'=>array('$gt'=>2))),
));
于 2013-07-24T08:44:57.077 に答える