如何在Laravel 5中实现MongoDB查询?

时间:2016-06-09 06:59:11

标签: mongodb laravel laravel-5.2

我创建了mongodb查询,我必须在laravel控制器中使用。

我的查询是

db.PMS.aggregate([
    { $match: { "PanelID": "A00898" } },
    { 
        $project: { EventTS: 1, MainsPower: 1, } 
    },
    {
        $unwind: {
            path: "$MainsPower",
            includeArrayIndex: "arrayIndex",
            preserveNullAndEmptyArrays: true
        }
    },
    {
        $project: {
            MainsPower: 1,
            timestamp: {
                "$add": [
                    "$EventTS",
                    { "$multiply": [ 60000, "$arrayIndex" ] }
                ]
            }
        }
    }
]);

我尝试在laravel函数中使用此查询,但我有点困惑。请帮我解决如何在laravel中实现此查询。

1 个答案:

答案 0 :(得分:1)

在内部MongoCollection对象上执行原始表达式以运行聚合:

volume, energy, extra = [float(n) for n in line.split()]
ValueError: too many values to unpack
相关问题