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