【发布时间】:2020-01-21 09:49:09
【问题描述】:
我有索引为“phone”的表“users” 当我尝试取消设置索引的字段时,第一次正确取消设置,并且此查询返回现在没有字段“电话”的用户
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);
【问题讨论】:
标签: mongoose null duplicates unset