Вместо использования $ pull мы можем использовать $ pop для удаления элементов в массиве по его индексу. Но вы должны вычесть 1 из позиции индекса для удаления на основе индекса.
Например, если вы хотите удалить элемент в индексе 0, вы должны использовать -1, для индекса 1 вы должны использовать 0 и так далее ...
Запрос для удаления третьего элемента (гаджеты):
db.people.update({"name":"dannie"}, {'$pop': {"interests": 1}})
для справки: https: //docs.mongodb. ком / ручной / ссылки / оператор / обновление / поп /