Базы данных. NoSQL. MongoDB

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • Рассмотрим работу MongoDB в том числе в связке с PHP.
    Презентация:
    docs.google.co...
    Практика:
    github.com/Ant...
    В этом занятии:
    - Что нужно для работы + установка
    - Подключение
    - Создание базы
    - Вставка
    - Insert one
    - Insert many
    - Выборки
    - Find One
    - Find Many
    - Comparsion rules
    - Query Projection
    - Limit/Sort/Skip
    - Aggregation
    - Изменение
    - Upsert
    - Удаление
    - Delete one
    - Delete many
    - Индексы
    По любым вопросам, связанным с курсом можно писать на почту: okulov@rclass.pro
    Личный канал Антона: / @about-code

Комментарии • 30

  • @ivanternovyi1344
    @ivanternovyi1344 3 года назад +15

    Очень понравился урок, автор, очень хорошое обьясняет материал

    • @Rclass
      @Rclass  3 года назад

      Спасибо, мы старались :)

  • @b.g.5106
    @b.g.5106 3 года назад +10

    Пожалуйста, сделайте урок по Postrgesql - JSONB ❗️❗️❗️ Тема шикарная, а туториалов на пальцах пересчитать

    • @Rclass
      @Rclass  3 года назад +8

      Буквально неделю назад об этом разговаривали внутри компании, как только руки дойдут - обязательно :)

    • @gpankov
      @gpankov 2 года назад +1

      Сделали уже?

  • @alexandrshapenkov8693
    @alexandrshapenkov8693 3 года назад +1

    Спасибо. Не знал что можно делать запросы к вложенным структурам.

    • @Rclass
      @Rclass  3 года назад +1

      Спасибо, мы старались :)

  • @НикитаБуканов-я5ж
    @НикитаБуканов-я5ж 3 года назад +4

    первый раз слово говно прозвучало на четвёртой минуте, лекция топ

    • @Rclass
      @Rclass  3 года назад +2

      Поздновато, пожалуй) Спасибо что смотрите ;)

  • @dkushka
    @dkushka 2 года назад +1

    А где все эти курсы на канале можно посмотреть подробно содержание и приобрести - записаться?

    • @Rclass
      @Rclass  2 года назад

      Добрый день! Все выложено на канале абсолютно бесплатно для общего доступа :)

  • @IvanBlaBlaBla
    @IvanBlaBlaBla 4 года назад

    подписываюсь под каждым словом )

  • @student6842
    @student6842 3 года назад

    не в обижон. но инфа этой лекции на первой странице о МонгоДБ и лучше понятнее. Спасибо вы наверное старались.

  • @alexeeic3759
    @alexeeic3759 3 года назад +2

    05:00

  • @serhiihorun6298
    @serhiihorun6298 3 года назад

    Все по делу

    • @Rclass
      @Rclass  3 года назад

      Спасибо, мы старались ^_^

  • @petrplotnikov4307
    @petrplotnikov4307 2 года назад

    мне кажется, что на node js проще как то с монгой работать.. или я еще не так глубоко погрузился..

    • @Rclass
      @Rclass  2 года назад

      Без сомнений проще. У нас просто основной стек - PHP, поэтому работаем из него. Если вы на nodejs, то вам будет чуточку комфортнее.

    • @petrplotnikov4307
      @petrplotnikov4307 2 года назад

      @@Rclass спасибо за ответ.. мне понравилось как вы объясняете .. вы не подскажите, как совместить доменное имя которое ссылается на apache сервер на папку publik_html и api сервер на nodejs .. хотябы где об этом можно почитать..

  • @faizulla5838
    @faizulla5838 3 года назад +1

    как искать по двум коллекциям?

    • @Rclass
      @Rclass  3 года назад

      Если вы не используете распределенные коллекции, то можно применять оператор агрегации $lookup :)

  • @vvitad9362
    @vvitad9362 Год назад +1

    фух, говно можно хранить :)

  • @IvanBlaBlaBla
    @IvanBlaBlaBla 4 года назад +4

    Кстати, ваш любимый skip - крайне ресурсоёмкая и очень медленная операция. Старайтесь её не использовать, если у вас очень много документов в одной коллекции. Например, при пагинации. Вместо skip используйте $gt и/или $lt для обозначения границ среза. Работает гораздо быстрее, особенно если накинуты индексы.

    • @Rclass
      @Rclass  4 года назад

      Тут вопрос в том как часто бывает нужна 4000-ая страница, например. И стоит ли усложнять пагинацию в конкретном случае :)

    • @IvanBlaBlaBla
      @IvanBlaBlaBla 4 года назад

      R.class например, при генерировании sitemap.xml на сайте с базой в 8 млн документов :)

    • @Rclass
      @Rclass  4 года назад

      @@IvanBlaBlaBla вот тут запросто, но это не простая пагинация)

  • @АлександрВальвачев-я6ъ

    О своей лекции автор точно сказал на 4-й минуте. Выключаю.

  • @Samsungsamsung-qo8xh
    @Samsungsamsung-qo8xh 3 года назад

    как оздать nosql?? на каком прорамме можно создать и работать с ним ???

  • @slfv491
    @slfv491 Год назад +1

    Спасибо лектору

    • @Rclass
      @Rclass  Год назад

      Стараемся для вас :)