Невозможно прочитать свойство '1', равное null, не удается зарегистрировать второго пользователя в mon go db - PullRequest
0 голосов
/ 11 июля 2020

Я пытаюсь зарегистрировать нового пользователя в MongoDb (атлас), и метод register () работает один раз, но второй раз, когда я пытаюсь загрузить другого пользователя, он отправляет мне ошибку 500, и если я проверю конечную точку на почтальоне написано: «Невозможно прочитать свойство« 1 »из нуля». В VsCode говорится, что ожидания недействительны, но они работали в примере, из которого я клонировал этот процесс.

exports.signup = async (req, res) => {
    const { firstName, lastName, email, password } = req.body;
    const user = await new User({ firstName, lastName, email, password })
    console.log(user)
    await User.register(user, password, (err, user) => {
        if (err) {
            return res.status(500).send(err.message);
        }
        res.json("welcome" + user.firstName + user.lastName);
    })
};

1 Ответ

0 голосов
/ 23 июля 2020

MongoDB изменило определение «уникального» свойства по сравнению с предыдущими версиями. В модели User для этой коллекции индексы имели свойство unique: true, что делало их непригодными для использования из-за последнего обновления Mon go С веб-сайта MongoAtlas

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