Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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
Javascript 计算mongodb中对象的总值_Javascript_Mongodb_Object - Fatal编程技术网

Javascript 计算mongodb中对象的总值

Javascript 计算mongodb中对象的总值,javascript,mongodb,object,Javascript,Mongodb,Object,这是我查找总值的查询。我使用$project { "id" : "12345" "energy" : "electricity", "type" : "lighting", "value" : 24324 }, { "id" : "12345" "energy" : "electricity", "type" : "equipment", "value

这是我查找总值的查询。我使用$project

{
        "id" : "12345"
        "energy" : "electricity",
        "type" : "lighting",
        "value" : 24324
    }, 
    {
        "id" : "12345"
        "energy" : "electricity",
        "type" : "equipment",
        "value" : 24324
    }, 
    {
        "energy" : "electricity",
        "type" : "fans",
        "value" : 24324
    }, 
    {
        "id" : "12345"
        "energy" : "electricity",
        "type" : "distribution",
        "value" : 24324
    }, 
    {
        "id" : "12345"
        "energy" : "electricity",
        "type" : "chiller",
        "value" : 24324
    }, 
    {
       "id" : "12345"
        "energy" : "electricity",
        "type" : "other",
        "value" : 24324
    }

我试图找到总价值。请任何人帮忙找出总价值。还可以使用Id-wise查找值。

db.products.aggregate([{$group:{{{{u Id:'$type',total:{$sum:'$value'}}}}}])谢谢@Joel Garcia Nuño,但是我如何找到Id:“12345”尝试在{u Id:'中过滤的总数,它将等于12345 Id,但其中一个没有,您可能需要检查它是否为null,不要做任何事情
  db.invoices.aggregate([
    {
    $project: {
        total: {$sum : "$value"}
    }
}])