[英]MongoDB how to do multiple aggregations in one query with C# driver?
我的數據模型如下所示:
{
"ListingId": 1,
"Status": "Current",
"Category": "Rental"
}
我有大約 500 萬個文檔,並且希望在“狀態”和“類別”字段上運行聚合,因此我可以生成如下輸出:
{
"Statuses":
{
"Current": 100, // count of all documents with 'Status' = 'Current'
"Sold": 12 // count of all documents with 'Status' = 'Sold'
// etc
},
"Categories":
{
"Sale": 120,
"Rental": 12
// etc
}
}
基本上,我想返回數據以支持“分面搜索”用戶界面,因此我需要所有方面的計數,並且我想在一次 MongoDB 之旅中完成。
我已經閱讀了一天左右的聚合和構面,但我仍然感到困惑。
問題:
相關問題(我無法轉換為我的情況/代碼):
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.