Php Mongo查询帮助(可能是聚合)
所以我将数据从MySQL移动到Mongo 我曾经解析导入中的一些数据,并将其拆分为一个表,其中包含factname和factvalue 可能是这样的: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
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
希望我已经提供了所有需要的信息,如果你还需要,请告诉我