Diyelim ki MongoDB'de bir grup gönderi (Twitter/Facebook/foursquare gibi bir yayın için) ve her gönderide bir location & timestamp var.En son ve en yakın gönderileri bul, sınırla 20
En son & en yakın yayınları almanın en iyi yolu nedir, 20 mesajıyla sınırlı değil?
Bu ayrıca öznel bir sorudur. Şu andan itibaren $maxDistance
ve maksimum süreyi belirtebileceğinizi varsayalım (aksi halde nasıl yapacağınızı bilmiyorum). Onları nasıl tanımlarsınız? En yakın ya da en yakın tarihe göre sıralama yapar mısınız, yoksa rasgele mi saklarsınız yoksa başka bir şekilde mi sıralarsınız? En çok hangi sıralama algoritması olduğunu düşünüyorsunuz?
Çalışmayan örnek sorguları verebilir misiniz? Bu, cevap vermesi gerekenler için biraz araştırma zamanı kazandıracaktır. – sanmai