var unset = {}; unset['items.$.slots.' + slotName] = 1; db.collection('users').update({_id: params.requester, 'items.id': robotId}, {$unset: unset}, function (err, res) { });