Мне надо у каждого объекта в массиве обновить поле или несколько полей. А не каждый итем обновлять по индексам.
Я пробовал такой запрос:
db.collection('users').update({_id: params.requester, 'items.robot': robotId},
{$unset: {'items.$.robot': 0, 'items.$.slot': 0}}, function () {});
Но обновляет всего одну запись в массиве.
в итоге наткнулся на это:
https://jira.mongodb.org/browse/SERVER-1243