11
ค้นหาระเบียน MongoDB โดยที่ฟิลด์อาร์เรย์ไม่ว่างเปล่า
บันทึกทั้งหมดของฉันมีเขตข้อมูลที่เรียกว่า "รูปภาพ" ฟิลด์นี้เป็นอาร์เรย์ของสตริง ตอนนี้ฉันต้องการ 10 ระเบียนใหม่ล่าสุดที่อาร์เรย์นี้ไม่ว่างเปล่า ฉันไปเที่ยวไปรอบ ๆ แต่ก็แปลกพอที่ฉันไม่ได้เจออะไรมากมาย ฉันได้อ่านตัวเลือก $ where แล้ว แต่ฉันสงสัยว่ามันช้าแค่ไหนสำหรับฟังก์ชั่นพื้นฐานและถ้ามีทางออกที่ดีกว่า และถึงอย่างนั้นก็ไม่ได้ผล: ME.find({$where: 'this.pictures.length > 0'}).sort('-created').limit(10).execFind() ไม่ส่งคืนอะไรเลย การออกไปthis.picturesโดยไม่ใช้บิตความยาวนั้นสามารถใช้งานได้