На прошлой неделе у меня не было работы, так как было Рождество, поэтому я ничего не писал в пятницу на прошлой неделе. Но мы просмотрели базы данных на той неделе, когда вернулись в тренировочную комнату. Я не большой поклонник баз данных, но я никогда раньше не использовал mongo DB или mongoose, поэтому мне не терпелось узнать об этом больше.

Я нашел изучение баз данных более интересным, чем я думал, я также понял намного больше, чем ожидал. Теперь я лучше понимаю разницу между SQL и монго. Я научился интегрировать монго в проект и создал демонстрационный блог, чтобы узнать, как интегрировать монго.

График GitHub

Как только я получил базовое представление о том, как работает mongo, теперь его нужно было интегрировать в мой проект github graph. Идея заключалась в том, что когда пользователь вводил имя в строку поиска, появлялся запрос на проверку базы данных, чтобы убедиться, что это имя уже существует. Если имя отсутствует в базе данных, будет сделан запрос к API, чтобы получить имя. Затем это имя будет сохранено в базе данных, поэтому, если имя будет найдено снова, ему не нужно будет вызывать API. Это был один из способов, которым мы интегрировали монго в проект, монго также использовалось для хранения информации о пользователе, которая затем отображалась на следующих страницах. Это был один из способов манипулирования данными, данные из базы данных также должны были отображаться на графике с последней страницы.

Этот последний шаг демонстративно оказался самым сложным, так как данные нужно было вывести на график из базы данных.

Аутентификация

На этой неделе мы также рассмотрим аутентификацию, это то, что я кратко рассмотрел при разработке своего графического приложения github, где я экспериментировал с базовой аутентификацией. Мы узнали намного больше о других типах аутентификации и о том, насколько они важны для компаний, а также о том, как избежать создания чего-то, что легко взломать. Как только мы это поняли, в мой график на github была добавлена ​​форма аутентификации. Это означало, что теперь люди могли регистрироваться и входить в систему, а затем данные этого нового пользователя помещались в базу данных.