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

  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • Lena Danya

    Lena Danya

    11 NİSAN 2010
  • Phandroid

    Phandroid

    26 Ocak 2009