Пж сделайте полный курс по node и experss, народ поддержите лайком !!!
@maxim.saharov2 жыл бұрын
а зачем он тебе ? какая задача ? автор придумал идею и и сделал этот курс, что в ноде рассказывать ? как файлы перемещать) Предложи что идею что именно ты хочешь что бы сделал автор, что бы показал что именно на ноде? И тем более после этого курса ты сможеш я думаю и сам погуглить что нужно или документацию почитать и курс по ноде есть у Владилена Минина как вариант.
@yakub87982 жыл бұрын
@@maxim.saharov я имел ввиду что было бы хорошо если он сделал курс по node для джунов где он будет реализовать интернет магазин
@maxim.saharov2 жыл бұрын
@@yakub8798 думаю такое он должен только платно вылаживать на юдеми, потому что это мега колоссальный труд!
@yakub87982 жыл бұрын
@@maxim.saharov да ты прав !
@yakub87982 жыл бұрын
@@maxim.saharov но это может помочь с ростом аудитории так как по node таких курсов нет , в ру сегменте !
@dw_tv39922 жыл бұрын
Спасибо за шикарный курс. У кого сервак не конектится к облаку монгодб и в терминале срабатывает кэтч - перейдите на страницу вашего облака и найдите слева кнопку Network Access > разрешите доступ по любому IP (если у вас динамический ) либо можете указать конкретный (если у вас статический) и в обоих случаях вы используете только браузерный впн
@АлександрЕрмолов-п2ь2 жыл бұрын
все равно не помогает... везде встали нули, но не работает )))
@dw_tv39922 жыл бұрын
@@АлександрЕрмолов-п2ь везде нули это и означает, что любой ip разрешен для подключения. проверьте строчку в серверном файле: mongoose.connect('.......') возможно у вас есть пароль, но в строке он не указан, либо его нет и в сроке это также некорректно отображено (в общем убедитесь что отсутствуют ошибки)
@olegger74362 жыл бұрын
спасибо, помогло)
@BLVCK72 жыл бұрын
Мне помогло изменение версии при коннекте с Node 4.1 or later на 2.2.12 or later
@MaximLisyanskiy2 жыл бұрын
Огромное спасибо. Помогло
@enigma94452 жыл бұрын
Черт, как же ты хорошо объясняешь, столько инфы новой и все идеально понял, спасибо друг 🙌
@HelloWorld-bp1np Жыл бұрын
1:37:58 нормально ты автор, конечно, потролил. То-есть любой кто сделает get запрос может получить всю инфу из БД про всех авторов статей, включая email, хеши паролей, дату регистрации, короче тупо всю инфу. Понятно что курс для новичков, но это через чур. Как по твоему новичок найдет инфу как пофиксить это? Короче, немного посидев, нашел такое решение как передать туда только то что нужно (P.S. Не пойму почему так трудно было написать одну строчку автору) .populate({ path: "user", select: ["name", "avatar"] })
@serjmarkelov9915 Жыл бұрын
Спасибо! Поднимите этот коммент в топ, хоть курс и для новичков, но это наоборот важно подчеркнуть!
@Kleo_Wyatt Жыл бұрын
Вряд ли это троллинг. Авторы тоже могут ошибаться или не заметить ошибки
@ayhanak8913 Жыл бұрын
почему то у меня тоже не работал Editable={userData?.id === obj.user._id} TypeError: Cannot read properties of null (reading '_id')
@ayhanak8913 Жыл бұрын
@@serjmarkelov9915 я тоже сагласен
@ayhanak8913 Жыл бұрын
А у меня почемуто не работал((
@divergent_i2 жыл бұрын
Чувствую что это будет мегаохренительный курс. Спасибо за всё!
@darkside24362 жыл бұрын
И твои чувства тебя не подводят 😎
@xeedreen21202 жыл бұрын
Брат, и мои тоже наверно
@ДанилДмитриев-я5м Жыл бұрын
как успехи
@alexandrkruglyak Жыл бұрын
Кто хочет научиться писать микросервисы nodejs, docker - заходим в гости!🤝
@ГерманПлетнёв-ь8л2 жыл бұрын
Тебе огромное уважение и респект за твои труды💗 Продолжай в том же духе и повышай планку )
@tomzak177 Жыл бұрын
Блин, я начал делать это ради того чтобы научится верстать, в итоге дохожу я до второго часа гайда и автор такой А Я УЖЕ ВСЕ СВЕРСТАЛ ВЕРСТАТЬ НЕ ПРИДЕТСЯ Спасибо папаша 😂
@andreo50278 ай бұрын
досмотрел до конца нужно хотя бы ради каждого "да ёмаё". хороший курс, хоть и не идеальный. рекомендую.
@irohVlad2 жыл бұрын
Это очень круто! То что нужно тем, кто посмотрел про теорию, но не знает как сделать что-то рабочее. Все очень понятно. Отдельное спасибо, что показал от начала и до деплоя, мало кто это делает, очень ценный курс.
@uzbelyorestate2 жыл бұрын
единственный канал который я нашел так четко и ясно объясняет автор ! спасибо за тяжёлый труд! я подписался сразу же 😎
@serjmarkelov9915 Жыл бұрын
Обычно избегаю оставлять комментарии, чтобы не отвлекаться от прогресса, но Денис, спасибо тебе огромное, что так подробно объясняешь. Я думаю, для многих из СНГ, IT - это хорошая возможность подняться и изменить жизнь к лучшему, так что, как говорится: you are doing God's work
@dzarmotow Жыл бұрын
1:42:22 - вернулась ошибка при отправке, это ошибка возникла потому что, начиная с версии Mongoose 5.0, метод Model.findOneAndUpdate() больше не принимает колбэк в качестве последнего аргумента. Вместо этого, он возвращает объект типа Query или Promise. Чтобы исправить эту ошибку, вам нужно изменить код таким образом, чтобы он использовал либо async/await, либо .then() и .catch() для управления асинхронными операциями. Как выглядил: PostModel.findOneAndUpdate( { _id: postId }, { $inc: { viewsCount: 1 }, }, { returnDocument: 'after' }, (err, doc) => { if(err) { return res.status(500).json({ message: "Не удалось вернуть статью" }) } if(!doc) { return res.status(404).json({ message: "Статья не найдена" }) } res.json(doc) ) Как должен выглядеть: PostModel.findOneAndUpdate( { _id: postId } ,{ $inc: { viewsCount: 1 } },{ returnDocument: "After" } ) .then(doc => res.json(doc)) .catch(err => res.status(500).json({ message: "Статья не найдена" }))
@_alex.barrel Жыл бұрын
спасибо, выручили!
@AmericanDragon134 Жыл бұрын
надо понизить версию mongoose на 6.10.0
@максимермантович7 ай бұрын
спасибо большое!!Добрый вы человек)) и очень многим думаю помогли
@dxdzdy27577 ай бұрын
Огромная благодарность!
@logan72804 ай бұрын
привет, спасибо за помощь хотел бы добавить, что в таком случае при обращение по несуществующему id вы получите null, т.к. findOneAndUpdate возвращает null вместо ошибки. Чтобы возвращать ошибку можно сделать так (уверен есть способы лучше): ArticleModel.findOneAndUpdate( { _id: articleId, }, { $inc: { viewsCount: 1 } }, { returnDocument: "after", } ) .then(doc => { if (!doc) { throw Error; } res.json(doc); }) .catch(err => res.status(404).json({ message: 'Article not found'}));
@ВиталийБрынза-н9ъ Жыл бұрын
Пожалуй самый лучший курс из всех по этой теме. Всё очень доступно. Нет к чему придраться. Большое спасибо. Буду следить за новыми выпусками.
@duce2012 жыл бұрын
Спасибо большое за твой труд!!! Ты лучший!!! Офигенный курс и стэк!!!
@ArtyomManokhin Жыл бұрын
Огонь. Решил подучить бэкенд дополнением к фронту, чтобы можно было создавать полноценные сайты и твоё видео чётко в тему. Спасибо большое
@hermanherman70452 жыл бұрын
Ещё не закончил React Pizza 2.0, но заранее предвкушаю процесс прохождения данного курса, потому что знаю, что контент будет топовый - максимально понятный и информативный! Спасибо🙏 #MongoDB #Express #React #NodeJS #MERN
@AmericanDragon134 Жыл бұрын
закончил ?
@AmericanDragon134 Жыл бұрын
?
@ruslanlutfullin96888 ай бұрын
Прошел курс по full stack в онлайн школе и благодаря тому что я не понял его, решил заниматься Front end, а тут с 14:53 объясняют и пишут что каждая строчка обозначает вместо того чтобы вставить пример из express, как это делали в школе, и сказать что: «этот так работает, запоминайте» Благодарю за четкое объяснение 🤘
@vladk31112 жыл бұрын
Автор, спасибо за видео !!! Круто ! 47:15 - если быть совсем точным, бкрипт - это алгоритм формирования пароля, а соль - это не алгоритм, это как и пароль обычная строка, набор символов (буквы, цифры, знаки), которые добавляются к паролю для того, чтоб хранящиеся в базе 10 одинаковых паролей не имели одинаковый хэш.
@woodlandfantomas20442 жыл бұрын
Соль-в прямом смысле добавляет незначашие символы, подмешиваем соль.
@maxburner83382 жыл бұрын
Но есть алгоритм добавляющий соль,
@woodlandfantomas20442 жыл бұрын
@@maxburner8338 Да.
@drbkso2 Жыл бұрын
А почему 47:50 при const salt = await bcrypt.genSalt(10) await-выдает ошибку
@VoropaevTS27 күн бұрын
@@drbkso2 Решил?
@SenkeSem Жыл бұрын
Делал всё вместе с тобой. Правда это заняло часов 10 реального времени, а не 4, но всё шикарно получилось. Спасибо тебе большое, что делишься своим опытом с молодой гвардией пруграмистав. Удачи.
@ronallik2 жыл бұрын
Спасибо за курс. Сначала с ужасом смотрел на домашнюю работу, но затем шаг за шагом и все получилось. Главное практика и обучение на собственных ошибках. Еще раз спасибо!! Ждем новых курсов!! Удачи!!
@ГордейИстомин-у8ф2 жыл бұрын
Это лучший данного рода курс на ютубе, правда. Спасибо за Ваши труды! 🙂
@alexanderkomanov41512 жыл бұрын
Нет слов передать благодарности! Я делаю похожий проект но с firestore - вот теперь буду делать полный fullstack!
@Goboz1 Жыл бұрын
очень приятно и легко смотрятся ваши видео, спасибо
@murrmax1466 Жыл бұрын
Братан, хорош! Контент в кайф! Можно еще? Вообще красавчик!!
@НиколайКомаров-ъ4ъ2 жыл бұрын
Я очень долгое время пытался понять и начать писать код на raect, но всегда в голове была какая то каша из большого количества информации. Я полюбил твои курсы за то, что у тебя каждый курс сделан очень подробно, структурировано и понятно. С нетерпением жду новые курсы! Большое тебе спасибо за твой труд и удачи во всем!
@nursbakytbek75992 жыл бұрын
raect)
@ДмитрийНормов-ю6ц2 жыл бұрын
@@nursbakytbek7599 у него ж каша в голове, сам сказал))))
@ДанилДмитриев-я5м Жыл бұрын
Как успехи
@NayroTV Жыл бұрын
@@ДанилДмитриев-я5м а как у тебя? :)
@moornnorr4 ай бұрын
Собрал проект + прикрутил коменты за 20 часов где то. Спасибо за отличное видео и новые полезные знания.
@unity_122 жыл бұрын
Долго я искал такое видео! Спасибо за ваш труд! Классно 👍
@OlgaLebedeva-o3q Жыл бұрын
Дэннис, ты просто лучший! Когда смотрю твои видео, чувствую магию! Ни у кого так понятно не объяснено, +спасибо за реакт-пиццу обновлённый, там просто идеальнейшее объяснение. Сейчас делаю тестовые задания на работу, опираясь на твои уроки! Спасибо за твой труд!
@КостяКипр Жыл бұрын
Привет!У тебя MongoDB без проблем подключилось? У меня выбивает ошибку "Could not connect to any servers in your MongoDB Atlas cluster."
@OlgaLebedeva-o3q Жыл бұрын
@@КостяКипр без проблем подключилось. попробуй сделать это MongoDB Atlas -> NetworkAccess -> Edit -> Allow Any или почитай еще что-то на stackoverflow
@lexandrio2 жыл бұрын
Такой контент и за бесплатно, спасибо большое, много полезного можно узнать) 🔥
@RainbowJet111 ай бұрын
Шикарный курс, большое спасибо, познакомила с бэкендом! Удивительно было что написание бэка заняло меньше времени чем фронт, полагаю это благодаря простоте работы с express
@exe61111 ай бұрын
какой впн ты использовал для монгодб? Я сейчас сижу и не могу зарегаться
@exe61111 ай бұрын
я разные впн использовал, но толку 0. Все никак не могу зайти и использовать его
@RainbowJet111 ай бұрын
@@exe611 у меня оплаченный openVpn от компании
@ВладиславКорчагин-н2п2 жыл бұрын
Спасибо тебе за твои курсы!) Твой вклад в развитие русскоязычного айти сложно переоценить
@jsilverhead2 жыл бұрын
По-моему самый внятный и полезный курс по node eact что я видел! Keep it up!
@mishagarkach2 жыл бұрын
Наконец-то добрался до бекенда. MVC, JWT, CRUD - теперь эти термины уже не кажутся чем-то понятным только из документаций :) И фронтенд, когда есть знание бекенда становится еще более понятен. Крутой курс.
@ДанилДмитриев-я5м Жыл бұрын
Как успехи
@АлександрИванькович-т9ф9 ай бұрын
Спасибо большое за прекрасный курс!!! Осталось реализовать дополнительный функционал из домашнего задания
@daruanikko Жыл бұрын
2:17:22 Гениальное объяснение
@aton_goldenstern4 ай бұрын
спасибо за проделанную работу! у тебя приятный голос и несмотря на монотонность, интересно слушать, курс не выглядит душным. Нравится, что не торопишься, как некоторые авторы обучающего контента(в попытках впихнуть невпихуемое, е-мае:D), благодаря этому возможно досмотреть 4,5 ч.
@Паўлік4 ай бұрын
ты досмотрел видео все корректно работает, переживаю актуально ли на 2024 и не будет ли ошибок?
@vladimirvalko11082 жыл бұрын
Спасибо за контент! Как всегда топ 💪🏻
@aleksandrbarabash2221 Жыл бұрын
Спасибо, пожалуй самый лучший курс из всех по этой теме. Единственное, что отталкивает то, что Вы систематически импорты вписываете вручную.
@batm1x2 жыл бұрын
Шикарный курс, большое спасибо )
@Evgeny..2 жыл бұрын
Предвкушаю, что будет что-то интересное)) лайк уже поставил!))
@viacheslauabaimov38802 жыл бұрын
TypeScript + Express было бы супер! Спасибо за работу
@yanagaeify Жыл бұрын
Зашел чекнуть как на Heroku и vercel заливка происходит, а тут походу нужно весь видос посмотреть, ведь контент топчик!
@polkovnik84 Жыл бұрын
Если у кого-то была ошибка, при получении поста по ID, тогда вот исправления: let doc = await PostModel.findOneAndUpdate( { _id: postId }, { $inc: { viewsCount: 1 } } ); Потому как с версии mongodb v.5++ убрали возможность использовать callback функции в данном случае.
@umkament Жыл бұрын
да, только я еще оставила третий параметр {returnDocument: 'after'}, иначе при первом получении документа счетчик просмотров так и будет оставаться нулевым, а нам нужно, чтобы он сразу в единичку превратился
@evans4068 Жыл бұрын
красавчики, парни. Выручили@@umkament
@alex-kobrin2 жыл бұрын
Снова вернулся на твой канал , мне предстаит много наверстать, Спасибо за твою работу !
@7yon4822 жыл бұрын
Думаю стоит уточнить, что есть довольно классная альтернатива Insomnia под названием Postman :)
@krecer20242 жыл бұрын
А есть еще лучше подход, относительно недавно я перешел с postman на thunder client это расширение для vscode, очень легковесное и имеет все необходимое!
@ЭкзоМомент2 жыл бұрын
@@krecer2024 Благодарю за инфу) Рил годная вещь)
@alex-kobrin2 жыл бұрын
Я тоже взял альтернативу Insomnia , ecть отличный модуль в VS code как Thunder Client
@itmodern23862 жыл бұрын
Мне как-то с insomnia удобнее)
@aleksandrholoven24122 жыл бұрын
@@krecer2024 сенкс, удобный экстеншн
@damirospanbek433911 ай бұрын
Респект таким людям которые вкладывают душу в свои видео
@nijy0012 жыл бұрын
Это макимально крутое видео) Спасибо!
@antonvasyukov7632 жыл бұрын
Супер видос! Так держать, более понятного разъяснения всего и вся нигде не встречал. Очень хотелось бы в будущем видео по созданию CRM системы простенькой
@risel12412 жыл бұрын
Курс бомба, единственное что, в описании нет исходника фронта без прикрученной логики, а только с версткой )
@ArchakovBlog2 жыл бұрын
пофиксил. теперь в master только вёрстка, в finished финальная версия
@almira4833 Жыл бұрын
@@ArchakovBlog Здравствуйте, где это можно найти?
@Мария-ц8ъ2е Жыл бұрын
спасибо за курс!!! MongoDB, Express, React, NodeJS
@killu4375 Жыл бұрын
Можешь показать свой код в postController на remove?
@Мария-ц8ъ2е Жыл бұрын
@@killu4375 выглядит не очень, но работает
@СтасРоманов-в4ч2 жыл бұрын
по поводу cloud.mongodb - для тех у кого динамичный ip и/или сменяются подсети, то будет нежданчик ввиду ошибки подключения к базе данных, решается это дело в разделе Security -> Quickstart, нужно добавить текущий ip или всю подсеть
@АлександрМорозов-р1х2 жыл бұрын
Нету там Security > Quickstart. Я рот топтал эту mongodb, два дня шатал их базу данных и она всё падала с ошибкой. Четыре раза удалял и создавал новый проект и новую бд - ни фига. Поставил в разрешенных IP все нули и свой ипшник- хрена лысого, не работает. Ещё и под впн 100 раз капчу заставили заполнять со светофорами и велосипедами. А фишка в том, что там обязательно нужно поставить юзернейм и пароль. Причем пароль не абы какой, я поставил 12345. В их ошибке об этом ни слова . И только тогда это дерьмо заработало
@Aurum-Boss2 жыл бұрын
Добавить текущий ip адрес не получается
@Aurum-Boss2 жыл бұрын
Как добавить всю подсеть подскажите пожалуйста.
@СтасРоманов-в4ч2 жыл бұрын
@@Aurum-Bossк сожалению, ютуб удаляет ссылки со скриншотами, там есть инпут (IP Address), вставляешь в него свой ip адрес, правее от него, станет активной кнопка Add Entry, нажимаешь и ip добавится к текущему списку ip адресов
@СтасРоманов-в4ч2 жыл бұрын
@@Aurum-Boss с подсетью та же история, идентично как и с ip адресом, вставляешь весь диапазон и добавляешь
@СергейА-у6э4 ай бұрын
просмотрел до 5 минуты не удержался поставил лайк бомбим дальше
@SuperKiberG2 жыл бұрын
Товарищи, кто столкнулся с проблемой при подключении Mongo DB Compass, тобишь , проблема заключается в том что при создании аккаунта на сайте Mongo мы заходим с VPN и сайт вносит наш IP в белый лист который используется через VPN, при подключении к Compass идет авторизация через основной IP , именно поэтому возникает проблема, чтобы её решить на сайте потребуется войти в Network Access и указать IP адрес через который будет происходить авторизация через приложение , единственная проблема будет у людей с динамическим IP в том что его каждый раз понадобится менять, по крайней мере мне и паре человек это помогло.
@triumphant59122 жыл бұрын
у меня такая проблема была, я короче с выключенным впн определил свой IP, скопировал и в ручную на сайте MongoDB добавил свой вместо того что там было, как я понял там он не твой ip втавляет. Слева раздел Network access там поменяй
@SuperKiberG2 жыл бұрын
@@triumphant5912 я как раз о решении этой проблемы и написал)
@triumphant59122 жыл бұрын
@@SuperKiberG Просто хотел показать, что я умный))
@ДмитрийКукушкин-т5и2 жыл бұрын
помогло! не смотря на то, что я из другой страны и не использую VPN, тоже не работало
@valerygusso10532 жыл бұрын
Подача - моё почтение! Лучший в РУ-сегменте. Перешёл сюда сразу после реакт-пиццы
@wilkinsan43152 жыл бұрын
Привет! Я почти уже почти попал в iT (разработку), но блин жизненные планы не позволили сделать мечту. Именно твои уроки просты в восприятии и по ним я похоже буду учится чтобы всё таки сделать мечту реальностью.
@alexcerebrum56552 жыл бұрын
блин заебись мечта гонять гонять | и 0 по эфиру)) это не мечта, а так, средство к существованию((
@antonzorin5071 Жыл бұрын
Арчаков - Невский от мира it. "Утак уот"! (с) 😂 А если серьёзно, то спасибо за ролик! Это просто бомба! =)
@jenek0512 жыл бұрын
Крутое видеоя спасибо, очень информативно 🤘 #mongoDB, #express, #nodeJS,#frontend, #backend,#react
@aeron_rus Жыл бұрын
Огромное спасибо за все курсы, ваш вклад в отечественное IT БЕЗГРАНИЧЕН!
@andreybagulnikov54042 жыл бұрын
Спасибо за видео. Хотелось бы прояснить момент с валидацией, в первой части видео мы делаем валидацию на бэке, но не возвращаем ошибки на фронт для их отображения, вместо этого мы дополнительно делаем валидацию на фронте, в реальных проектах используешь такой же подход и на сколько он правильный?
@Dovmial2 жыл бұрын
1. валидации могут отличаться. Более простые проверки на фронте, посложнее - на сервере. 2. защита от дурака. кто-то может захотеть прикрутить к твоему бэку фронт, в котором не сделает валидацию. 3. сервер не должен зависеть от представления.
@aibekzhebegen7 ай бұрын
Мега полезное видео, наконец то смог подружить фронт и бэк)))
@hpcforum2 жыл бұрын
То чувство, когда досмотрел 4-часовой курс и все проделывал вместе с автором. Спасибище огромное! 2 вопроса к тебе. Работал ли с php и правда ли хочешь бросить разработку? Частично слушал стрим, где ты на это намекаешь, но в то же время увидел план по трудоустройству в новую компанию в твоём блоге. Спасибо.
@1terbik1 Жыл бұрын
Лучший, спасибо за туториал по подключению к базе данных
@АлександрВидин-с6я Жыл бұрын
Если кому-то интересно, то потратив примерно пару часов, я узнал как эффективнее и быстрее всего убрать passwordHash. Как оказалось не надо итерироваться по массиву, или иных фиговых способов. Надо вторым аргументом в populate просто заминусовать это поле: .populate('user', '-passwordHash')
@Александр-к3с2х Жыл бұрын
Или туда же передать массив с нужными полями ['fullName', 'avatarUrl'] чтобы не плодить ненужные поля в ответе
@Mike37373 Жыл бұрын
зачем убирать
@АлександрВидин-с6я Жыл бұрын
Бро, уже не помню) @@Mike37373
@umkament Жыл бұрын
отлично, спасибо
@Mike37373 Жыл бұрын
зачем убирать@@umkament
@shokhrookhr38502 жыл бұрын
Дэн ты нас балуешь)) Спасибо тебе большое!
@daniil72432 жыл бұрын
Есть в планах курс по next js?
@ДмитрийХовалкин-ю3в Жыл бұрын
Спасибо за обучение, очень помогает новичкам.
@HeliodoroSampaio4 ай бұрын
А какие методы HTTP лучше использовать для аутентификации с помощью JSON Web Token? я сам долго выбирал курсы по IT, рассматривал разные компании, но в итоге остановился на Skypro, так как у них были лучшие отзывы и структурированные материалы)
@umudumu4 ай бұрын
Уважаемый Skypro, не надоел ещё такой дешёвый пиар с накрученными лайками под каждым роликом?
@denisunderonov7 ай бұрын
Всё очень понятно, спасибо, буду продолжать дальнейшее развитие в MERN
@dxdzdy27576 ай бұрын
Для тех, кто на этапе вытаскивания тэгов из бэкенда и не понимает, почему вытаскивается вся информация, а не только массив тэгов. Обратите внимание на следующие тайм коды 2:34:35 - res.json(posts) 2:34:36 - res.json(tags)
@pavelst3572 жыл бұрын
Это самое человеко-понятное объяснение, простым языком как для детей. Все четко и последовательно. Спасибо тебе автор большое, все очень круто.
@DzhavidR2 жыл бұрын
Ден, объясни пожалуйста, что делает строка .populate('user').exec() Непонятен момент именно с exec
@dennisritchie27092 жыл бұрын
Я практически не имел дело с технологиями из видоса и не смотрел сам видос, но, должно быть, речь идет о составлении запроса к базе данных. Если все так, то вызов .populate('user') - часть кода, который составляет запрос на стороне клиента (чтобы заполнить некоторую модель данных данными о пользователе), а вызов .exec() уже отправляет ранее составленный запрос к базе данных
@loreeltv2 жыл бұрын
Насколько я понял, populate делает что-то на подобие join'a из SQL баз данных. То-есть, без этой функции в обьекте указан только _id пользователя, а с ней это ид превращается в обьект пользователя и информацию о нем, выбранную с помощью этого ид
@ayhanak8913 Жыл бұрын
у меня возникла ошибки не работал populate()
@vlaszubenko26108 ай бұрын
@@ayhanak8913 Решил проблему, выведи errors в логи в catch и увидишь проблему, у меня была проблема в том, что я в PostSchema там где user писал модель User а у меня она названа UserModel (ref: 'UserModel',)
@ДмитрийГусаров-к5о2 жыл бұрын
реально крутой ролик получился, видно что заморочился, респект
@sidby9662 жыл бұрын
отличный курс. Но после деплоя на хероку и переходу по ссылке с запросом posts ошибка: Application error. Диплой на vercel естественно так же с ошибкой, не прогружает посты и постоянно выдает при запросе в нетворке: CORS error. Кто-то сталкивался с таким, пытаюсь сам вылечить , пока без результатно.
@merunus85562 жыл бұрын
Та же проблема, если найдёте решение сообщите!
@merunus85562 жыл бұрын
Решил проблему, автор не уточнил, что нужно добавить в .gitignore node modules, при деплое на хероку они ломают все, не благодари
@sidby9662 жыл бұрын
@@merunus8556 спасибо, полностью заново перезаливал бекэнд на гитхаб а потом на хероку?
@sidby9662 жыл бұрын
все отлично завелось. странно что при git init не создался по умолчанию файл с .gitignore
@yuramarinenkov86972 жыл бұрын
странно. git ignore залил в репозиторий и вроде бы на Heroku уже всё почистил и заново запустил. Но что-то всё-таки нет так...
@alik642 жыл бұрын
Начинаю курс , let's go 🚀
@satyxa Жыл бұрын
57:15 не объяснил почему _doc стало и ещё пару моментов для понимания не раскрыто, а так видос ахуенный
@iliyachepkin Жыл бұрын
Когда он возвращал только "...user", вернулся объект с большим количеством свойств внутри него. Если ты посмотришь на содержимое этого объекта ты увидишь что один из свойств это еще один объект под названием "_doc". Написав "...user._doc" он указал путь к свойству _doc (который является тоже объектом) внутри "...user"
@satyxa Жыл бұрын
@@iliyachepkin ♥
@Crouch96wtf2 жыл бұрын
то огонь как круто что ты такое сделал без вообще каких либо проблем backend пушка
@wintriplains45326 ай бұрын
Тип с именем Ян столкнулся с ошибкой: имя долдно содержать минимум 3 символа
@apexnuts97852 жыл бұрын
Большое спасибо! Подчеркнул для себя пару фишек!
@Оди-р1х Жыл бұрын
Парень с именем Ян: - А как зарегистрироваться?
@excelente9842 Жыл бұрын
придется стать Яной
@jscripts26972 жыл бұрын
Неожиданно, курс появился, Хотел бы и я записать в таком качестве курс. Спасибо за труд!
@alexmoney4641 Жыл бұрын
У кого возникла ошибка DB error MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted, Я смог решить проблему подключения к серверу на MongoDB, выполнив это изменение. Зашёл опять на сайт MongoDB и поменял настройки. Путь к настройкам: MongoDB Atlas -> NetworkAccess -> Edit -> Allowed Access from Anywhere
@АлександрВидин-с6я Жыл бұрын
Можно было просто свой ip локального компьютера, и ip облачного сервера добавить.
@fsvasi Жыл бұрын
Спасибо, помог с ошибкой
@maga_frank Жыл бұрын
спасибо помог
@SenkeSem Жыл бұрын
Большое спасибо за помощь с решением. :)
@sernowodsk596310 ай бұрын
@@АлександрВидин-с6я если свой указать то каждый день у меня он обновляется и каждый день надо указывать свой айди новый, я новичок поэтому этот курс у меня растянулся на пару дней
@викторгончаров-ю1г2 жыл бұрын
Мега охренительное СПАСИБО!
@mex53412 жыл бұрын
начиная с фронтенда курс испортился . Почему нельзя было сделать все по порядку с версткой , созданием компонентов и т.д ? Вышло бы длиннее, но понятнее
@linarus60902 жыл бұрын
согласен, для новичков понятнее, когда с нуля набираешь. А так на фронте полная хрень началась
@aleksprimetv2 жыл бұрын
если ты новичок, то тебе рано вообще на фулстак зарится закатай губу и иди учи основы.
@mex53412 жыл бұрын
@@aleksprimetv лол)
@yuramarinenkov86972 жыл бұрын
@@aleksprimetv согласен
@sergeylitvinenko5275 Жыл бұрын
прекрасный курс, доступно понятно при этом большой объем хорошо структурированной информации предоставил автор
@АнтонАвтоматизатор2 жыл бұрын
Спасибо автор за очень полезное видео! Подскажи пожалуйста что означает это предупрждение и что с ним делать: " (node:5760) [MONGOOSE] DeprecationWarning: Mongoose: the `strictQuery` option will be switched back to `false` by default in Mongoose 7. Use `mongoose.set('strictQuery', false);` if you want to prepare for this change. Or use `mongoose.set('strictQuery', true);` to suppress this warning.(Use `node --trace-deprecation ...` to show where the warning was created) "
@MidNightFuckka2 жыл бұрын
Тоже не знаю, но вроде и с этим все работает, если кто знает, помогите плиз
@длякурсов-р4к2 жыл бұрын
@@MidNightFuckka mongoose.set('strictQuery', false); вот это добавь перед первым использование . в чем прикол не понял
@katerina6259 Жыл бұрын
@@длякурсов-р4к мне тоже такое решение помогло.
@майнкрафт-к2и Жыл бұрын
Давно хотел понять принцып работы и как там всё устроенно на бэке! Погнали! Пожелайте мне удачи!))
@РусланДенисламов-ш8ш Жыл бұрын
Отличный контент ! Все по делу емко и максимально понятно. Спасибо огромное за труд !
@Virisound2 жыл бұрын
Нашел по поиску запросом "full stack проект". Лайк, подписался.
@Virisound2 жыл бұрын
Жаль первый комментарий не расселился, видимо ошибка "vanced KZbin". Коротко: актуальный контент, который достоин, чтобы его повторить и закинуть в гитхаб, как портфолио
@Virisound2 жыл бұрын
Спасибо.
@nagibbator44492 жыл бұрын
mongo через какое то время перестает работать, пишет добавьте ваш айпи к списку разрешенных айпи, хотя там доступ для любого айпи стоит, ни кто не сталкивался с этим?
@fatale2ror552 жыл бұрын
я просто свой текущий IP добавляю в network access
@nagibbator44492 жыл бұрын
@@fatale2ror55 у меня перестает работать, приходится заново все делать
@fatale2ror552 жыл бұрын
@@nagibbator4449 это если айпи поменялся или в процессе отключается?
@supreme33312 жыл бұрын
Огромная тебе уважуха за подобные проекты!!!👍
@pavelshnurov Жыл бұрын
Если у кого проблемы с получением статьи по id, надо понизить версию mongoose на 6.10.0
@N1K0_official Жыл бұрын
где это подробно можно узнать, как понизить версию ?
@алексейюдин-е1ы Жыл бұрын
@@N1K0_official npm i mongoose 6.10.0
@германпопов-з2ь Жыл бұрын
вместо колбека (err, doc) =>{}, нужно теперь чейнить PostModel.findOneAndUpdate({ // что-то делаем }).then((doc, err) => { // Некоторая логика }).catch((reject) => { // Пример: res.status(404).json({ msg: 'Статья не найдена!' }) }) Для тех кто столкнется с проблемой
@alekseyberezov80202 жыл бұрын
Дэнис, как всегда бомбический Full Stack курс получился! Спасибо тебе!!! #mongoDB, #express, #nodeJS, #frontend, #backend, #react
@davinchi18042 жыл бұрын
Как всегда топ, и как всегда все ИДЕАЛЬНО РАБОТАЕТ!!!👍
@ftyytytytytyt9787 ай бұрын
Спасибо большое, что-то понятно, а что-то нет. Вы очень выручили, я уже неделю смотрю, а смог пройти только 1ч, спасибо!
@runar91182 жыл бұрын
Спасибо Арчаковский, это был мегаохренительный контент
@darkside24362 жыл бұрын
Спасибо за твой тяжкий труд!
@Jest_Zloi_Voli2 жыл бұрын
Отлично, как раз сейчас прохожу в ЯндексПрактикуме тему по бэкУ)
@leo_need2 жыл бұрын
яндекс - это помойка
@ДанилДмитриев-я5м Жыл бұрын
Как, успехи
@pashapofactu38972 жыл бұрын
Вот это действительно новый уровень ! Спасибо
@baerice2 жыл бұрын
Не могу не оставить коммент, за продвижение канала!