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

  • ipsy

    ipsy

    1 EKİM 2012
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • RawBrahs

    RawBrahs

    28 Aralık 2010