如何在Mongodb中执行查询?

时间:2019-05-17 06:45:34

标签: mongodb

考虑在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中编写适当的代码/查询吗?
预先感谢!

0 个答案:

没有答案