Ошибка дублирования ключа составного ключа mongodb

Я сталкиваюсь с двойной ошибкой ключа, не находя решение. У меня есть составной ключ, созданный с помощью следующей команды:

   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 дубликат ошибки ключа. Почему это происходит, если индекс отличается в каждом документе? Спасибо

0 ответов

Другие вопросы по тегам