Mongo Haritası ilk kez azaltın

0 Cevap php

İ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!

  1. Son 30 gün içinde ziyaretleri ile tüm sayfalara geçmesi ve burada dış = true.
  2. Sonra her sayfa için, bütün ziyaretleri bulmak
  3. Referans konuma göre Grup, tüm ziyaretler
  4. 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.

0 Cevap