MongoDB / Express / React - Как определить имя переменной, которая будет сохранена в БД - PullRequest
0 голосов
/ 19 марта 2020

Я все еще новичок в кодировании и борюсь с некоторыми основами.

Мне нужно создать URL-Shortener с Express и MongoDB, дополнительно я использую React для frontent.

I иметь поле ввода и кнопку отправки. Введенный URL будет отправлен POST-запросом на сервер. (console.log показывает, что это работает нормально)

Использование пакета "npm short-id" помогает мне определить идентификатор для shortUrl, если введенный URL-адрес принят "npm validid" - пакет.

Здесь все в порядке.

Теперь начинается "любительская борьба":)

Я выучил общую схему сохранения данных в mongoDB, пример:

var createAndSaveUrl = function(done) {
  var NEEDHELP = new Url({url: req.body.url, shortUrl: shortid.generate()});

  NEEDHELP.save(function(err, data) {
    if (err) return console.error(err);
    done(null, data)
  });
};

Переменная «NEEDHELP» сводит меня с ума go, потому что я думаю, что должен дать ей уникальное имя для БД, но не знаю, как это сделать.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 19 марта 2020
var createAndSaveUrl = function(done) {   var shortenedUrl= new Url({url: req.body.url, shortUrl: shortid.generate()});

  shortenedUrl.save(function(err, data) {
    if (err) return console.error(err);
    done(null, data)   }); };

Я думаю, этого достаточно.

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