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