Mongo поддерживает массивы документов внутри документов.Например, что-то вроде
{_id: 10, "coll": [1, 2, 3] }
Теперь представьте, что я хотел вставить произвольное значение с произвольным индексом
{_id: 10, "coll": [1, {name: 'new val'}, 2, 3] }
Я знаю, что вы можете обновить значения на месте с помощью $ и $ set, но ничего для вставки.Это отстойно, что нужно заменить весь массив только для вставки по определенному индексу.