【发布时间】:2018-09-04 21:07:12
【问题描述】:
查询 mongo 查找催收公司每个文档中所有汽车数组的计数
我是mongo的新手,我
db.company.find() --> 但是我如何选择数组以及所有数组的选择
collection company : {
{
"_id": "5b8ed214b460e7c17c5a33f9",
"company_location": "USA",
"company_name": "gmc",
"__v": 0,
"cars": [{
"_id": "5b8ed214044b2509466eca2e",
"model": "TERRAIN",
"year": 2013,
"PriceInINR": 3851710,
"trim": "SLE2 FWD",
"engine": "SPORT UTILITY 4-DR",
"body": "2.4L L4 DOHC 16V FFV",
"color": "Yellow",
"transmission_type": "Manual",
"dealer_id": "5b8e7ce7065fa50bee095072"
},
{------},
{------}
}
【问题讨论】:
-
试试
db.company.aggregate({"$group":{"_id":null,"count":{"$sum":{"$size":"$cars"}}}}) -
@Veeram 嘿,你能帮我做一件事吗
-
当然。这是什么?
-
@Veeram 从过去 5-6 小时开始,我正在尝试将数据推送到 mongo。这是 12726 个子对象。而且它不起作用,就像我不知道它是否起作用一样,所以现在终于在没有办法的情况下,我将 1400 个 json 对象分解为 7 个 .json 文件,每个文件包含 200 个对象。现在它至少可以工作了。所以我正在着手构建其他东西。 --> 这是主要功能,所有时间都浪费在将他们的数据推送到我失败的 mongo 中。你能帮我吗? 它非常重要的项目
-
我建议创建一个单独的问题,其中包含所有详细信息,例如您的用例、预期的输入和输出,我相信有人能够帮助您。