我試圖從我的mongodb集合的'type'字段中獲取唯一值的列表。mongodb php獲取字段的唯一值
{
"_id" : ...,
"type" : "report",
"tasks" : ...
}
{
"_id" : ...,
"type" : "research",
"tasks" : ...
}
{
"_id" : ...,
"type" : "memo",
"tasks" : ...
}
{
"_id" : ...,
"type" : "memo",
"tasks" : ...
}
{
"_id" : ...,
"type" : "report",
"tasks" : ...
}
{
"_id" : ...,
"type" : "report",
"tasks" : ...
}
我在尋找,通過頻率排序,獨特的類型,可在文檔的類型字段,那麼:下面的示例文件
["report", "memo", "research"]
什麼是做到這一點的最好辦法?希望我能與蒙戈查詢和不下載整個集合做到這一點...
這個答案應該可以工作。只是一些額外的notes.This將是一個緩慢的查詢,除非`type`索引。即使有索引,你也必須「走」整個索引。如果這是一個對時間敏感的查詢,那麼應該將它設置爲map-reduce並按計劃運行。 – 2010-11-28 19:49:09