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

  • bunliu

    bunliu

    2 Mayıs 2007
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006
  • wowchick16

    wowchick16

    17 Mart 2007