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

Рассмотрим работу MongoDB в том числе в связке с PHP.
Презентация:
docs.google.com/presentation/...
Практика:
github.com/AntonOkulov/mongo-...
В этом занятии:
- Что нужно для работы + установка
- Подключение
- Создание базы
- Вставка
- 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
    @ivanternovyi13442 жыл бұрын

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

  • @Rclass

    @Rclass

    2 жыл бұрын

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

  • @user-zs4kv4ii7d
    @user-zs4kv4ii7d25 күн бұрын

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

  • @user-fg4cz3sv7p
    @user-fg4cz3sv7p2 жыл бұрын

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

  • @Rclass

    @Rclass

    2 жыл бұрын

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

  • @alexandrshapenkov8693
    @alexandrshapenkov86933 жыл бұрын

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

  • @Rclass

    @Rclass

    3 жыл бұрын

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

  • @b.g.5106
    @b.g.51063 жыл бұрын

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

  • @Rclass

    @Rclass

    3 жыл бұрын

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

  • @gpankov

    @gpankov

    2 жыл бұрын

    Сделали уже?

  • @IvanBlaBlaBla
    @IvanBlaBlaBla3 жыл бұрын

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

  • @Rclass

    @Rclass

    3 жыл бұрын

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

  • @IvanBlaBlaBla

    @IvanBlaBlaBla

    3 жыл бұрын

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

  • @Rclass

    @Rclass

    3 жыл бұрын

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

  • @slfv491
    @slfv491 Жыл бұрын

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

  • @Rclass

    @Rclass

    Жыл бұрын

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

  • @Samsungsamsung-qo8xh
    @Samsungsamsung-qo8xh3 жыл бұрын

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

  • @IvanBlaBlaBla
    @IvanBlaBlaBla3 жыл бұрын

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

  • @dkushka
    @dkushka2 жыл бұрын

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

  • @Rclass

    @Rclass

    2 жыл бұрын

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

  • @serhiihorun6298
    @serhiihorun62983 жыл бұрын

    Все по делу

  • @Rclass

    @Rclass

    3 жыл бұрын

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

  • @faizulla5838
    @faizulla58382 жыл бұрын

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

  • @Rclass

    @Rclass

    2 жыл бұрын

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

  • @alexeeic3759
    @alexeeic37593 жыл бұрын

    05:00

  • @student6842
    @student68423 жыл бұрын

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

  • @petrplotnikov4307
    @petrplotnikov43072 жыл бұрын

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

  • @Rclass

    @Rclass

    2 жыл бұрын

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

  • @petrplotnikov4307

    @petrplotnikov4307

    2 жыл бұрын

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

  • @vvitad9362
    @vvitad9362 Жыл бұрын

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

Келесі