Проверка сохраненной записи MongoDB - PullRequest
0 голосов
/ 29 июня 2018

Я работаю над учебником mongoDB, и инструктор предлагает использовать следующий код для проверки ввода пользователя в мою базу данных. Я уже определил модель User, которая просто принимает имя и выглядит так:

it("Can create a subdocument", (done) => {
  const joe = new User({
    name: "joe",
  });

    joe.save()
        .then(() => User.findOne({ name: "joe"}))
        .then((user) => {
            assert(user.name === "joe")
            done();
        });
}

Однако я не понимаю, почему здесь необходимо использовать функцию User.findOne. Почему мы не можем просто использовать:

joe.save().then((user) => {
   assert(user.name === "joe")
   done();
});

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 05 июля 2018

Если вы хотите проверить запись, значит, вам нужно убедиться, что данные действительно правильно вставлены в БД. Как это сделать, после сохранения вам нужно найти данные непосредственно в БД, используя findOne, затем вы проверяете, какие данные вы получаете, совпадают ли с теми, которые вы намеревались вставить

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