Node.js 已删除属性的mongoose重复密钥错误

Node.js 已删除属性的mongoose重复密钥错误,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我从mongoose模式中删除了一个名为“userName”的属性,该属性被设置为唯一的,现在该属性似乎仍然保留在我的文档中。在尝试向数据库添加新文档时,我遇到了一个重复的密钥错误,因为它表明已经存在一个“userName”设置为null的文档 有人知道如何在不创建新数据库的情况下修复此问题吗?您是如何删除此属性的?有没有可能改为null?我刚刚从模式定义中删除了属性,我猜这是错误的。从模式中删除是不够的。请尝试运算符您是如何删除该属性的?有没有可能改为null?我刚刚从模式定义中删除了属性,我

我从mongoose模式中删除了一个名为“userName”的属性,该属性被设置为唯一的,现在该属性似乎仍然保留在我的文档中。在尝试向数据库添加新文档时,我遇到了一个重复的密钥错误,因为它表明已经存在一个“userName”设置为null的文档


有人知道如何在不创建新数据库的情况下修复此问题吗?

您是如何删除此属性的?有没有可能改为null?我刚刚从模式定义中删除了属性,我猜这是错误的。从模式中删除是不够的。请尝试运算符您是如何删除该属性的?有没有可能改为null?我刚刚从模式定义中删除了属性,我猜这是错误的。从模式中删除是不够的。试试接线员