Arrays MongoDB不允许跨文档复制数组

Arrays MongoDB不允许跨文档复制数组,arrays,mongodb,duplicates,document,Arrays,Mongodb,Duplicates,Document,因此,问题是当我在一个文档中有一个没有值的数组(为空[])时,当我添加另一个不包含任何元素的数组的文档时,我会遇到以下错误消息: 无法插入文档。 错误: 保存文档时出错:E11000重复密钥错误集合: package.package索引:集合\名称dup键:{:未定义} 如何允许跨文档复制不同数组中的值?因此,问题是数组之前已编制索引,而设置保留下来,即使它最近已被删除。简单命令db.collection.getIndexes()显示索引,db.collection.dropIndex(“idx

因此,问题是当我在一个文档中有一个没有值的数组(为空[])时,当我添加另一个不包含任何元素的数组的文档时,我会遇到以下错误消息:

无法插入文档。 错误:

保存文档时出错:E11000重复密钥错误集合: package.package索引:集合\名称dup键:{:未定义}


如何允许跨文档复制不同数组中的值?

因此,问题是数组之前已编制索引,而设置保留下来,即使它最近已被删除。简单命令db.collection.getIndexes()显示索引,db.collection.dropIndex(“idxName”)将其删除。目前,该错误不再显示,我现在可以跨文档添加重复的值。

在您的模式中唯一:true,将其删除。您可以共享您的模式吗?