İlk kez Haritası / burada kullanıcı azaltın ve MongoDB kullanarak. Ben Harita / azaltın kullanarak bazı mantıklı istiyorum sayfa ziyareti çok veri var. Aşağıda yapmak istediğim temelde, ama bir Harita / azaltın toplam acemi olarak, bu benim bilgi üzerinde olduğunu düşünüyorum!
- Son 30 gün içinde ziyaretleri ile tüm sayfalara geçmesi ve burada dış = true.
- Sonra her sayfa için, bütün ziyaretleri bulmak
- Referans konuma göre Grup, tüm ziyaretler
- Her sevk konumu, daha sonra belirli bir "tür" ve aynı zamanda "etiketleri" belirli bir sözcük olan bir sayfasını ziyaret gittik kaç hesaplamak.
Veritabanı ve tahsilat olarak düzenlenir
$mongo->dbname->visits
Örnek bir belge:
{"url": "www.example.com", "type": "a", "refer": {"external": true, "domain": "twitter.com", "url": "http://www.twitter.com/page"}, "page": "1235", "user": "1232", "time": 1234567890}
Ve sonra ben belli bir etiketi ile B tipi belgeleri bulmak istiyorum.
{"url": "www.example.com", "type": "b", "page": "745", "user": "1232", "time": 1234567890, "tags": {"a", "b", "c"}}
O bir etkisi varsa ben normal bir Mongo PHP uzantısı kullanıyorum.