Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mongo查询帮助(可能是聚合)_Php_Laravel_Mongodb_Aggregation Framework - Fatal编程技术网

Php Mongo查询帮助(可能是聚合)

Php Mongo查询帮助(可能是聚合),php,laravel,mongodb,aggregation-framework,Php,Laravel,Mongodb,Aggregation Framework,所以我将数据从MySQL移动到Mongo 我曾经解析导入中的一些数据,并将其拆分为一个表,其中包含factname和factvalue 可能是这样的: Factname Factvalue callout 24-7 cloud AZURE 这一切都在Laravel中,但SQL本质上是这样的: ->select(DB::raw('factname, factvalue,position_no, COUNT(*) as number')) ->group

所以我将数据从MySQL移动到Mongo

我曾经解析导入中的一些数据,并将其拆分为一个表,其中包含factname和factvalue

可能是这样的:

Factname Factvalue

callout  24-7

cloud    AZURE
这一切都在Laravel中,但SQL本质上是这样的:

   ->select(DB::raw('factname, factvalue,position_no, COUNT(*) as number'))
       ->groupBy('factvalue')
       ->where('customer_id', $userid)
       ->where('factgroup', '!=' , "cis_facts")
       ->orderBy('factname', asc)
       ->get();
现在,数据作为一个文档存储在Mongo中,我想做同样的事情,而不必事先咀嚼数据

我可以将数据作为每个对象的数组输出,也可以尝试在Mongo中完成这项工作。我不确定什么是最好的

mongo中的数据存储如下:

local.local_facts.support.callout:24_7

local.local_facts.packages.grub:2.0.1
我想把所有的东西都放在最低的水平上,然后数一数。例如,数据中有多少GRUB2.0.1

希望我已经提供了所有需要的信息,如果你还需要,请告诉我