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