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

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • HBO

    HBO

    17 Mayıs 2006
  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010