1. 文档查询
1.1 使用test数据库,并新建items集合
1.2 插入文档数据
1.3 查询插入结果
1.4 查询价格大于5的商品数据
1.5 查询quantity为10且价格大于等于5的商品数据
2. 聚合查询
2.1 使用聚合aggregate:统计订单中所有商品的数量,即统计quantity的总和
2.2 使用聚合aggregate:通过产品类型来进行分组,然后在统计卖出的数量
2.3 使用聚合aggregate:通过相同的产品类型来进行分组,然后查询相同产品类型卖出最多
注意:这个查询比较复杂,因为aggregate
本身不会直接返回订单详情。但我们可以先分组并排序,然后取每个分组的第一条记录。不过,MongoDB 的 aggregate
不能直接做到这一步,需要两次聚合或者使用其他方法。以下是一个简化的查询,仅返回产品类型和最大数量的商品数量,并不直接返回订单详情。