2

我面临重复的密钥错误而没有找到解决方案。我有一个使用以下命令创建的复合键:

   db.test.createIndex({"a":1,"b":1,"date":1},{unique:true})

然后我插入了一个文件:

   {
      "a": "test_a",
      "b": "test_b",
      "date": "20170710",
      "data": "testing"
   }

直到这里一切都好。现在,当我尝试插入以下文档时:

   {
      "a": "test_a",
      "b": "test_b",
      "date": "20170711",
      "data": "testing"
   }

我得到 E11000 重复密钥错误集合。如果每个文档中的索引不同,为什么会发生这种情况?谢谢

4

0 回答 0