MongoDB - вложенные массивы вложенных массивов объектов

Я хотел бы задать вопрос о запросах MongoDB. Как я могу получить размер вложенных массивов вложенных массивов объектов. Это как:

Collection
-obj1
--anArray
---ArrayObj
-----anotherArray
-obj2
--anArray
---ArrayObj
----anotherArray

Моя таблица obj:

_id:5afa8b2e2b9c5dad819caa13
ID:"76653"
name:"Aoi"
department:"Elec. Eng."
total_credit:60
takes: Array
0:Object
course_id:"EE-181"
course_title:"Intro. to Digital Systems"
instructor:"Kim"
semester:"Spring-2009"
prereq:Array
0:"PHY-101"
grade:"C"
credits:3
advisor:"Kim"

Я должен получить результаты, размер которых другой Array> n, n любое число. скажем 5. Я пытался найти результаты, где размер prereq > 1

Мое возможное решение было (на Компасе) Фильтр: {$where: 'this.takes.prereq.length > 1'}

но не сработало. Как я могу решить это?

Спасибо

0 ответов

Другие вопросы по тегам