我有多个查询,它们都有一个共享的 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 将这些查询连接在一起。