我正在尋找一個嵌套對象內的給定值執行一個組。例如,我的文檔結構如下:在mongodb中嵌套對象時的組查詢
{
"ip_address": "192.168.132.12",
"timestamp" : "2014-08-28T06:41:24",
"response" : 200,
"uri": {
"term": "value A",
"page" : "1",
"category" : "category 1"
}
}
什麼我期待在實現須待uri.term
場進行羣組聚集。我知道直接領域如何實現這一點,例如"ip_address"
:
db.search_stb.aggregate({ $group : {_id : "$ip_address", total : { $sum : 1 }} });
但我完全停留在如何爲嵌套對象做到這一點。
任何幫助將不勝感激!
你試過{_id:「$ uri.term」}嗎? – 2014-09-03 13:55:28