文档结构:userId、name、product(Array)
需求:需要找到拥有最多商品的userId。
尝试使用下面的查询 1 来计算 userId 的产品数量,但不确定如何从中找到最大值
查询1:
db.things.aggregate({$project:{id:"$userId",count:{$size:{"$ifNull":["$Product",[]]}}}})
Run Code Online (Sandbox Code Playgroud)
结果:
编号:1 计数:0
编号:2 数量:7
编号:3 数量:10
最终输出应该是这样的:
编号:3 数量:10