Я пытаюсь создать API RESTful с помощью Node.js с помощью Express и Mongoose ", и я столкнулся с проблемой с модой MongoDB:
POST:
{ title: 'My Awesome T-shirt 2',
description: 'All about the details. Of course it\ black.',
style: '12345' }
{ [MongoError: E11000 duplicate key error index: ecomm_database.products.$style_1 dup key: { : "12345" }]
name: 'MongoError',
err: 'E11000 duplicate key error index: ecomm_database.products.$style_1 dup key: { : "12345" }',
в определении схемы есть уникальный признак:
var Product = new Schema({
title: { type: String, required: true },
description: { type: String, required: true },
style: { type: String, unique: true },
modified: { type: Date, default: Date.now } });
как мне избавиться от этого? Когда я удаляю уникальный: true и перезапускаю приложение, схема не обновляется.
Как обрабатывает mongodb "изменяет" схему?