考虑在MongoDB中关注用户和订单的收集-
用户集合
userid name
1 Rahul
2 Ramesh
3 Ankita
订单收集
orderid userid subtotal date
1 1 500 23 Jan 2019
2 2 400 16 Mar 2019
3 1 150 20 Mar 2019
4 1 700 25 Mar 2019
5 3 200 21 Feb 2019
6 3 1500 22 Feb 2019
7 1 1200 16 Apr 2019
8 2 1600 01 May 2019
9 2 900 23 May 2019
10 1 700 13 Apr 2019
1。编写一个API,该API返回下达的订单总数和平均账单
小计,用户明智。响应应该是如下的用户数组-
[{userid:1,name:"Rahul",noOfOrders:5,averageBillValue:650},
{userid:2,name:"Ramesh",noOfOrders:3,averageBillValue:966},
{userid:3,name:"Ankita",noOfOrders:2,averageBillValue:850}]
2。在用户表(noOfOrders)中创建一个默认值为0的新密钥,编写一个API对其进行更新,并分别为所有用户提供正确的密钥。调用API后,新的用户表如下所示
Userid Name No. Of Orders
1 Rahul 5
2 Ramesh 3
3 Ankita 2
有人可以帮助我在MongoDB中编写适当的代码/查询吗?
预先感谢!