mongodb组c中的多个id

时间:2016-08-15 19:26:17

标签: c# mongodb

我使用以下架构: schema

我正在尝试聚合Builds中的所有Builds Number并计算通过/失败测试。我可以获得构建的聚合,并且我可以获得每个构建的测试总数,但我无法弄清楚如何计算构建的每个状态。

var collection = _database.GetCollection<testresult>("results");
        var grouping = new BsonDocument {
            { "_id", "$Builds.BuildNumber" },
            { "count", new BsonDocument("$sum", 1)  }
        };

        var aggregate = collection.Aggregate().Unwind(x => x.Builds).Group(grouping).ToList();

        foreach (var item in aggregate)
        {
            Console.WriteLine("{0} - Total: {1}", item[0], item[1]);
        }

有没有人对如何获得我想要的计数有任何想法?

由于

0 个答案:

没有答案