MongoDB从具有聚合函数的gridFS文件中获取数据

时间:2015-09-29 06:45:33

标签: mongodb mongodb-query aggregation-framework

是否可以通过聚合查询从gridFS mongo数据库获取文件?

我有以下查询:

$ops = array(
    array(
        '$match' => array(
                            "_id" =>  array('$lt' => new MongoId($id)),
                            "data.VisionId" => (string)$visionId,
                            "data.GroepNummer" => (string)$groepnummer,
                            "data.TypeFile" => ucfirst($typefile),
                            'data.Datum' => array('$gt' => $new_date, '$lte' => $datum),
                         )
    ),
    array(
        '$sort' => array(
            "uploadDate" => -1,
        )
    ),
    array(
        '$limit' => 1000
    ),
    array(
        '$group' => array(
            "_id" => array("Datum" => '$data.Datum',),
             "FirstId" => array('$first' => '$_id'),
        ),
    ),
);

$result = $gridFS->aggregate($ops);

使用foreach我从这个聚合中得到结果。 但是如何从文件中获取数据。 (使用普通查询我就像$ obj2-> getBytes();)

0 个答案:

没有答案