第一次地圖/減少用戶在這裏,並使用MongoDB。我有很多頁面訪問數據,我想通過使用Map/Reduce來了解一些情況。下面基本上是我想要做的,但作爲一個初學者Map/Reduce,我認爲這超出了我的知識!Mongo Map第一次減少
- 瀏覽所有在過去30天內訪問的頁面,以及external = true的位置。
- 然後爲每個頁面,找到所有訪問
- 集團轉診位置
- 所有訪問對於每個推薦的位置,計算出許多那麼如何去拜訪它具有一定的「類型」頁面,也具有一定的詞在「標籤」中。
數據庫和收集組織爲
$mongo->dbname->visits
樣本文件是:
{"url": "www.example.com", "type": "a", "refer": {"external": true, "domain": "twitter.com", "url": "http://www.twitter.com/page"}, "page": "1235", "user": "1232", "time": 1234567890}
然後,我想找到某種標籤B類型的文檔。
{"url": "www.example.com", "type": "b", "page": "745", "user": "1232", "time": 1234567890, "tags": {"a", "b", "c"}}
我正在使用正常的Mongo PHP擴展,如果這有影響。
你有什麼數據庫結構?你的收藏和文件是如何組織的? – 2010-06-09 04:46:51
添加到上面的帖子。這種幫助? – James 2010-06-09 12:01:01
好的,您的示例文檔不包含「推薦」,「外部」或「標籤」字段。 你的建議確實很複雜,所以你可能需要向我們展示多個文檔。你可能需要顯示所有的細節。 – 2010-06-10 05:43:02