У меня есть таблица «users» с индексом «phone». Когда я пытаюсь сбросить индексированное поле, оно в первый раз корректно сбрасывается, и этот запрос возвращает пользователей, у которых сейчас нет поля «phone»
db.getCollection('users').find({"phone":null})
но когда я пытаюсь отключить другой телефон пользователя, я получаю эту ошибку:
MongoError: E11000 duplicate key error collection: fflok.users index: phone_1 dup key: { : null }
, пожалуйста, помогите
, это запрос неустановленного поля
User.updateOne({ _id: userId }, {$unset: {phone: 1 }}, callback);