Итак, как я и подозревал, в созданной вами коллекции есть еще один индекс, т.е. blogposts
.индекс id
[ключ id
имя id_1
].Вот весь ваш проект, я добавил в глюке.
Демонстрация
и здесь я также добавил один API /indexes
, при этом извлекаются все индексы коллекции.по умолчанию _id
должен быть там, дополнительные индексы добавляются после.так что здесь вы можете увидеть id
, который должен быть уникальным.
я внес еще несколько изменений в ваш код.
Маршрут /saveData
теперь в состояниивставлять записи.и у него есть поле с именем id
, которое является уникальным.
но, старый маршрут, который теперь находится в /saveData_old
, который выдаст вам ошибку, так как нет ключей, представляющих этот индексный ключ [id
].[также после его вставки он будет иметь значение id
, равное нулю, а остальные потерпят неудачу, просто вызывая дублирование]
, теперь вы можете либо использовать ключ id
с уникальными значениями, либо, если вам это не нужно, можететакже опустите индекс.Вы можете найти ответ здесь о том, как удалить индекс.