Как исправить ошибку дублированного ключа в mongodb и выполнить метод createIndexes? - PullRequest
0 голосов
/ 07 сентября 2018

я получаю ошибку 'E11000', когда я пытаюсь создать вторую запись (для TipSchema) в моей базе данных. Мои модели выглядят так:

var TipSchema = new mg.Schema({
    created: String,
    title: String,
    toWin: String,
    stake: String,
    imagecover: String,
    tipcontext: String,
    isFree: String,
    result: String
});

var UserSchema = new mg.Schema({
    username: {type: String, required: true, index: true, unique: true},
    password: String,
    mail: String
});

Ошибка: «Индекс ошибки повторяющегося ключа E11000: x.y. $ username_1 dup key: {: null} '} "

мои индексы выглядят так:

УКАЗАННОЕ ПОЛЕ (S) УНИКАЛЬНЫЙ РАЗЛИЧНЫЙ РАЗМЕР TTL {"_id": 1} (true) (false) - 7,98 КБ {"username": 1} true (false) - 7,98 КБ

Что я должен сделать, чтобы это произошло? Несколько дней назад у меня не было этой проблемы, это вызвано тем, что "DeprecationWarning: collection.ensureIndex устарела. Используйте взамен createIndexes."?

Я сбросил всю базу данных и сделал все заново, но это не помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...