所以问题是当我在文档中有一个没有值的数组(为空[]时,并且当我添加另一个文档中不包含任何元素的数组时,我会遇到此错误消息:
“无法插入文档。错误:保存文档时出错:E11000重复密钥错误集合:package.package索引:collection_name dup密钥:{:undefined}“
如何允许跨文档在不同数组中复制值?
所以问题是,即使最近删除了数组,该数组之前也已被索引并且设置保持不变。简单的命令db.collection.getIndexes()显示了索引,而db.collection.dropIndex(“ idxName”)删除了该索引。当前错误不再显示,我现在可以在文档之间添加重复值。