MongoDB #11 Полезные методы и операторы (Useful Methods & Operators)

Поділитися
Вставка
  • Опубліковано 23 лис 2022
  • #YauhenK #webdev #mongodb #mongodbtutorialforbeginners
    В данном видеокурсе мы с вами рассмотрим MongoDB. MongoDB - документно-ориентированная, NoSQL база данных, используемая для хранения больших объемов информации. Основная особенность базы - это представление данных в виде документов, структура которых напоминает JSON. Благодаря такому подходу MongoDB работает быстрее, обладает лучшей масштабируемость и ее легче использовать. Весь курс можно разбить на 2 основные части. В первой, мы разберём особенности работы с MongoDB, ключевые команды взаимодействия с базой и коллекцией. Команды поиска, сортировки, удаления и редактирования элементов. Во второй, используя Node.js, Express и библиотеку mongoose создадим свой API поддерживающий весь стэк CRUD операций. В заключении, разберём загрузку локальной базы данных в онлайн хранилище MongoDB Atlas.
    ✒ Репозиторий курса:
    ✔ GitHub: github.com/YauhenKavalchuk/mo...
    ✒ Полный список готовых и планируемых курсов:
    ✔ Trello: trello.com/b/R6rD7qq8
    ✒ Автор курса:
    ✔ UA-cam: / yauhenkavalchuk
    ✔ Instagram: / yauhenkavalchuk
    ✔ Twitter: / yauhenkavalchuk
    ✔ VK: YauhenKavalchuk
    ✔ LinkedIn: / yauhenkavalchuk
    ✔ GitHub: github.com/YauhenKavalchuk
    ✔ VK (Группа): webdevcom
    ✒ Поддержать развитие канала: github.com/YauhenKavalchuk/yo...

КОМЕНТАРІ • 19

  • @dimalukashenko4865
    @dimalukashenko4865 Рік тому

    Отличный урок, спасибо за труд!

  • @user-sy9gi3vg2e
    @user-sy9gi3vg2e Рік тому +1

    Вы предложили для красивого выведения базы данных применять в конце "pretty()",
    так вот , у меня и без него сразу все красиво выводится при обычном запросе

  • @THE4yk
    @THE4yk 9 місяців тому +1

    perfect

  • @mr.president2643
    @mr.president2643 Рік тому

    сейчас смотрю и думаю, для виральности видео, в качестве примера можно было бы использовать текущий кейс ЧМ по футболу... но это уже имхо)) сам не фанат этого спорта, но сейчас это тема весьма хайповая ..!))
    .. ждем новых видео)

    • @YauhenKavalchuk
      @YauhenKavalchuk  Рік тому +1

      Во-первых, курс уже полностью снят. А во-вторых, он снимался месяца 2-3 назад)

  • @biLLie_wiLLie
    @biLLie_wiLLie Рік тому +1

    Отличная серия 👍 А будет про mongoose и его возможности?

    • @YauhenKavalchuk
      @YauhenKavalchuk  Рік тому

      Полный список уроков можно найти в репозитории курса

  • @vrv4999
    @vrv4999 Рік тому

    Для проверки если поля присутствует или нет, можно ещё использовать: { raiting: { $exists: false } }

  • @user-ju3tw3vb3o
    @user-ju3tw3vb3o 11 місяців тому

    Бро, как ты это все держишь в голове???

  • @nicolaicushnir9328
    @nicolaicushnir9328 10 місяців тому

    0:40 Извините за глупый вопрос, но, кто нибудь знает как сделать так чтобы из базы данных, то есть точнее, из коллекции выдавал не pretty(); а наоборот, чтобы выдавал компактный вид? Я имею в виду что когда пишешь например db.movies.find().compact(); чтобы выдавался результат как у автора ролика в компактном виде. И да я знаю что такой функции compact(); не существует.

    • @YauhenKavalchuk
      @YauhenKavalchuk  10 місяців тому

      По идее оно по умолчанию так должно возвращаться. Метода не припомню(

    • @nicolaicushnir9328
      @nicolaicushnir9328 10 місяців тому

      @@YauhenKavalchuk Спасибо за ваш ответ. Я очень ценю это, то что вы ответили мне. Ну всё-таки я попытаюсь сказать свои мысли по этому вопросу, почему у меня отображается по умолчанию коллекция не в компактном виде, а в виде pretty(); method,только без данного метода по умолчанию. Хоть и не являюсь опытным разработчиком баз данных MongoDB, точнее я новичок в этом. Я имею в виду в базах данных вообще. Ну так вот, у меня есть мысли и предложения по данной теме, почему именно так, хоть и не уверен, но поправите меня если я не прав. Во первых у меня версия 6.0.5. Во вторых, в новых версиях MongoDB после версии 6.0.0 в официальном сайте там было написано что mongo было удалено и на его место поставили mongosh. А я взял и удалил! Не ну это нормально?! Они издеваются над нами, потому что получаеться что репозитории GitHub которые работали сообщество на С++ на протяжении много лет теперь всё удалили(я имею в виду mongo from official site and Shell, а теперь mongosh, типа лучшее Mongo. Хрен им а не лучшее. Хоть слава богу что хотя бы на Github осталься (Mongo Repository).
      Когда я устанавливал MongoDB на своём старам железе, (то есть на этом) каким то образом я не мог устанавливать его(MongoDB), но не как! Добило ещё и тот факт что не то что не работало практически ничего, а ещё сунули мне новичку Atlas(официальный курс). И тут меня бобанула! Да ну, пойду я лучше в гугл и по ищу как вернуть старый добрый mongo вместо mongosh.(на локалке) И о чудо зарабола! Только я вот так и не понял, почему при первой записи в БД Compass у меня не работала несколько команд. => (точнее насчёт что записывали они записывали(JSON in Compass), только когда хотел использовать команды вроде show dbs, show collection не работали) Удалил из Compass всё. С тех пор у меня всё работает как часы. Хоть и есть пару маленький важных нюансов как это. Но это решаеться, просто надо подумать как следует и всё будет хорошо.
      Насчёт EFI - system partition - я не знаю и не буду говорить, но мне кажетья что как то связыно с моим ноутбукам ОС и MongoDB, но тут как и сказал раньше, я лучше промолчу, потому что не знаю, хоть замечаю закономерность своего ноутбука.
      Спасибо за понимание. Если вам вдруг кажеться или считаете что я слишком груб, то это только потому что я считаю что у них очень странная политика которую я пока не разобрался. Этому мне ещё придется разобраться ... В Общем подводя итоги хочу сказать спасибо за ваш курс(труд) и тот факт что вы делитесь с нами в русском сообществе. Я очень благодарен вам. Так что примерно вы уже знаете что у меня было за шаманскими танцыми с бубнами. )) Всего хорошего вам и вообще всем.

    • @nicolaicushnir9328
      @nicolaicushnir9328 10 місяців тому

      @@YauhenKavalchuk #2. А забыл! Ничего страшного этоn вопрос решаемый. )) Просто подумал может кто то уже сталкивался при оптимизации кода.

    • @YauhenKavalchuk
      @YauhenKavalchuk  9 місяців тому +1

      👍