SORU
9 ŞUBAT 2013, CUMARTESİ


Dizi boş alan (Firavun faresi kullanarak)olmadığı MongoDB kayıtları bulmak

Benim tüm kayıtları adlı bir alan var "resimler". Bu alan bir dize dizisidir.

Ben şimdi bu dizi boş DEĞİL yeni 10 kayıtları istiyorum.

Etrafında Google'da tarattım ama gariptir ki bu pek bulamadım. Nerede seçenek $içine okudum, ama eğer daha iyi bir çözüm varsa bu ne kadar özgün işlevler için merak ettim.

Ve o zaman bile, bu çalışmıyor:

ME.find({$where: 'this.pictures.length > 0'}).sort('-created').limit(10).execFind()

Hiçbir şey döndürür. "Bu şekilde bırakın.resimleri" uzunluğu olmadan bit çalışır, ama sonra o da döner, elbette boş kayıtları.

CEVAP
9 ŞUBAT 2013, CUMARTESİ


Özellikle mongodb belgeler ve şaşırtıcı bit birlikte biraz daha baktıktan sonra, bu cevap oldu:

ME.find({pictures: {$not: {$size: 0}}})

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • Machinima

    Machinima

    17 Ocak 2006
  • bored before i even began

    bored before

    30 Mart 2009