如何解决Mongo Query帮助可能是汇总
所以我要将数据从MySQL转移到Mongo。
我曾经从导入中解析一些数据,然后将其拆分为一个表以存储事实名称和事实值。
它可能看起来像这样:
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
我想让所有内容都处于最低水平并进行计数。例如,数据中有多少grub 2.0.1。
希望我已经提供了所有必需的信息,如果您需要更多信息,请告诉我
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。