让你有下一个数据:
Message
然后执行下一个聚合查询:
{"_id":"1", name="A", age=10}
{"_id":"2", name="B", age=5}
{"_id":"3", name="A", age=1}
如果我总是从每个小组中取出第一个元素,这是否意味着我会获得每组最小年龄的文件?
换句话说, MongoDB确保在分组过程中每个组仍然按照" age"字段
P.S。只对这种情况感兴趣而不是如何通过在$ group阶段使用$ min运算符来解决此任务