【发布时间】:2018-09-06 20:57:11
【问题描述】:
我收集了这样的文档:
{ "_id" : ObjectId("5b91035eca4f00000124e1d8"), "status" : 0, "date" : NumberLong(0), "players" : [ { "name" : "Valentin", "sets" : [ { "points" : [ { "score" : 0, "comment" : "" }, { "score" : 0, "comment" : "" }, { "score" : 0, "comment" : "" }, { "score" : 1, "comment" : "sa" }, { "score" : 1, "comment" : "" }, { "score" : 1, "comment" : "" }, { "score" : 1, "comment" : "" }, { "score" : 1, "comment" : "" }, { "score" : 1, "comment" : "" }, { "score" : 1, "comment" : "" }, { "score" : 2, "comment" : "" }, { "score" : 2, "comment" : "" }, { "score" : 2, "comment" : "" }, { "score" : 2, "comment" : "" }, { "score" : 3,"comment" : "sw" }, { "score" : 3, "comment" : "" }, { "score" : 3, "comment" : "" }, { "score" : 4, "comment" : "sa" }, { "score" : 5, "comment" : "bh" }, { "score" : 5, "comment" : "" }, { "score" : 5, "comment" : "" }, { "score" : 6, "comment" : "fh" }, { "score" : 6, "comment" : "" }, { "score" : 7, "comment" : "sw" }, { "score" : 7, "comment" : "" }, { "score" : 7, "comment" : "" }, { "score" : 8, "comment" : "" }, { "score" : 8, "comment" : "" }, { "score" : 9, "comment" : "bh" }, { "score" : 10, "comment" : "sw" }, { "score" : 11, "comment" : "sw" } ] } ] }, { "name" : "Zalupkin", "sets" : [ { "points" : [ { "score" : 0, "comment" : "" }, { "score" : 1, "comment" : "" }, { "score" : 2, "comment" : "" }, { "score" : 2, "comment" : "" }, { "score" : 3, "comment" : "fh"}, { "score" : 4, "comment" : "sw" }, { "score" : 5, "comment" : "" }, { "score" : 6, "comment" : "" }, { "score" : 7, "comment" : "" }, { "score" : 8, "comment" : "sa" }, { "score" : 8, "comment" : "" }, { "score" : 9, "comment" : "fh" }, { "score" : 10, "comment" : "sa" }, { "score" : 11, "comment" : "bh" }, {"score" : 11, "comment" : "" }, { "score" : 12, "comment" : "" }, { "score" : 13, "comment" : "" }, { "score" : 13, "comment" : "" }, { "score" : 13, "comment" : "" }, { "score" : 14, "comment" : "" }, { "score" : 15, "comment" : "sa" }, { "score" : 15, "comment" : "" }, { "score" : 16, "comment" : "sw" }, { "score" : 16, "comment" : "" }, { "score" : 17, "comment" : "" }, { "score" : 18, "comment" : "" }, { "score" : 18, "comment" : "" }, { "score" : 19, "comment" : "sa" }, { "score" : 19, "comment" : "" }, { "score" : 19, "comment" : "" }, { "score" : 19, "comment" : "" } ] } ] } ] }
我尝试制作聚合管道来计算鬃毛评论“sw”有多少玩家名称为“Valentin”。
它也可以在许多文档中,我需要计算整个 cmets。
结果必须是这样的: { "_id" : null, "count" : 0 }
感谢您的帮助。
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework