Поиск массива заданного размера в MongoDB

Есть простой способ найти документы в коллекции MongoDB, у которых есть поле с массивом, который имеет длину больше N. С помощью обращения к индексу массива.

Например, чтобы найти все документы, у которых поле-массив содержит больше 3 элементов, можно сделать так:

db.collection.find({ 'array.3': { $exists: true } });

Более «правильный» способ требует использования $expr, $gt и $size, но он получается слишком многословным.