0

我有多个查询,它们都有一个共享的 ID。

我正在尝试将这些查询加入到单个输出中,但似乎无法弄清楚。

有任何想法吗?谢谢!


集合包含客户和卖家(每个人的 ID、销售日期等)。预期的输出是包含(卖家 ID、买家 ID、卖家出售商品的次数、卖家已出售给不同客户的数量、卖家已出售给不同客户的数组、交易 id 数组)的输出。

我已经能够查询每个组件,例如:

卖家已出售给的卖家 ID 数组

db.completedSessions.aggregate([
{
  $group:
  {
    _id: {seller: "$sellerId"}, customer_id_array: {$push: "$customerId"}
   }
} 
])

卖家的销售数量

db.completedSessions.aggregate([
{
  $group:
  {
    _id: {user: "$sellerId"}, count: {$sum: 1}
  }
} 
])

我正在尝试使用sellerId 将这些查询连接在一起。

4

0 回答 0