Кратко о MongoDB

Gleb Lebedev
Gleb LebedevSoftware Architect / Division Head at NetVox Lab
Очень коротко о MongoDB
(для тех кто не в курсе)
Всё очень похоже
База Данных == База Данных
MongoDB SQL
Всё очень похоже
Коллекция == Таблица
MongoDB SQL
Всё очень похоже
Документ == Строка
MongoDB SQL
Всё очень похоже
Поле документа == Колонка
MongoDB SQL
{
_id: "joe", // Идентификатор (первичный ключ)
name: "Joe Bookreader" // Поле (колокнка)
}
{
_id: "joe",
name: "Joe Bookreader",
Address: { // Можно включать объекты без того чтобы ссылаться на них
street: "123 Fake Street",
city: "Faketon",
state: "MA"
zip: 12345
}
}
{
_id: "joe",
name: "Joe Bookreader",
Addresses: [ // И даже целые коллекции!
{ street: "123 Fake Street",
city: "Faketon",
state: "MA",
zip: 12345
},
{ street: "1 Some Other Street",
city: "Boston",
state: "MA",
zip: 12345
}
]
}
Пример запроса:
SELECT * FROM collection WHERE field>value1 AND field<value2
db.collection.find( { field: { $gt: value1, $lt: value2 } } );
Индексы
Агрегация
MapReduce
Проще попробовать!
Online – курсы (Java/Python/Javascript)
https://education.10gen.com/
Приходите на наши встречи!
http://www.meetup.com/Krasnodar-MongoDB-User-Group
Глеб Лебедев, 2013
gleb@gleblebedev.com
1 of 13

Recommended

MongoDB в продакшен - миф или реальность? by
MongoDB в продакшен - миф или реальность?MongoDB в продакшен - миф или реальность?
MongoDB в продакшен - миф или реальность?Alexey Tokar
3.4K views51 slides
MongoDB basics in Russian by
MongoDB basics in RussianMongoDB basics in Russian
MongoDB basics in RussianOleg Kachan
6.1K views38 slides
MongoDB первые впечатления by
MongoDB первые впечатленияMongoDB первые впечатления
MongoDB первые впечатленияfudz1k
1.2K views25 slides
MongoDB. Области применения, преимущества и узкие места, тонкости использован... by
MongoDB. Области применения, преимущества и узкие места, тонкости использован...MongoDB. Области применения, преимущества и узкие места, тонкости использован...
MongoDB. Области применения, преимущества и узкие места, тонкости использован...phpdevby
8.4K views32 slides
MongoDB. Как готовить, с чем едят? by
MongoDB. Как готовить, с чем едят?MongoDB. Как готовить, с чем едят?
MongoDB. Как готовить, с чем едят?Tim Mironov
827 views16 slides
No sql.mongodb scaling by
No sql.mongodb scalingNo sql.mongodb scaling
No sql.mongodb scalingОлег Винников
325 views19 slides

More Related Content

What's hot

NoSQL внутри SQL: приземленные вопросы практического применения / Дмитрий До... by
NoSQL внутри SQL: приземленные вопросы практического применения /  Дмитрий До...NoSQL внутри SQL: приземленные вопросы практического применения /  Дмитрий До...
NoSQL внутри SQL: приземленные вопросы практического применения / Дмитрий До...Ontico
754 views66 slides
PostgreSQL: практические примеры оптимизации SQL-запросов / Иван Фролков (Po... by
PostgreSQL: практические примеры оптимизации SQL-запросов /  Иван Фролков (Po...PostgreSQL: практические примеры оптимизации SQL-запросов /  Иван Фролков (Po...
PostgreSQL: практические примеры оптимизации SQL-запросов / Иван Фролков (Po...Ontico
4K views35 slides
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными by
Курсы по мобильной разработке под iOS. 5 лекция. Работа с даннымиКурсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Курсы по мобильной разработке под iOS. 5 лекция. Работа с даннымиГлеб Тарасов
1.1K views27 slides
Сравнение парсеров Json. Android SDK, Gson, Jackson by
Сравнение парсеров Json. Android SDK, Gson, JacksonСравнение парсеров Json. Android SDK, Gson, Jackson
Сравнение парсеров Json. Android SDK, Gson, JacksonArtjoker
1.3K views10 slides
ClickHouse: очень быстро и очень удобно / Виктор Тарнавский, Алексей Миловидо... by
ClickHouse: очень быстро и очень удобно / Виктор Тарнавский, Алексей Миловидо...ClickHouse: очень быстро и очень удобно / Виктор Тарнавский, Алексей Миловидо...
ClickHouse: очень быстро и очень удобно / Виктор Тарнавский, Алексей Миловидо...Ontico
3.9K views41 slides
Доменно специфичные базы данных и рассылка Aviasales, Борис Каплуновский (Avi... by
Доменно специфичные базы данных и рассылка Aviasales, Борис Каплуновский (Avi...Доменно специфичные базы данных и рассылка Aviasales, Борис Каплуновский (Avi...
Доменно специфичные базы данных и рассылка Aviasales, Борис Каплуновский (Avi...Ontico
2.7K views33 slides

What's hot(20)

NoSQL внутри SQL: приземленные вопросы практического применения / Дмитрий До... by Ontico
NoSQL внутри SQL: приземленные вопросы практического применения /  Дмитрий До...NoSQL внутри SQL: приземленные вопросы практического применения /  Дмитрий До...
NoSQL внутри SQL: приземленные вопросы практического применения / Дмитрий До...
Ontico754 views
PostgreSQL: практические примеры оптимизации SQL-запросов / Иван Фролков (Po... by Ontico
PostgreSQL: практические примеры оптимизации SQL-запросов /  Иван Фролков (Po...PostgreSQL: практические примеры оптимизации SQL-запросов /  Иван Фролков (Po...
PostgreSQL: практические примеры оптимизации SQL-запросов / Иван Фролков (Po...
Ontico4K views
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными by Глеб Тарасов
Курсы по мобильной разработке под iOS. 5 лекция. Работа с даннымиКурсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Курсы по мобильной разработке под iOS. 5 лекция. Работа с данными
Сравнение парсеров Json. Android SDK, Gson, Jackson by Artjoker
Сравнение парсеров Json. Android SDK, Gson, JacksonСравнение парсеров Json. Android SDK, Gson, Jackson
Сравнение парсеров Json. Android SDK, Gson, Jackson
Artjoker 1.3K views
ClickHouse: очень быстро и очень удобно / Виктор Тарнавский, Алексей Миловидо... by Ontico
ClickHouse: очень быстро и очень удобно / Виктор Тарнавский, Алексей Миловидо...ClickHouse: очень быстро и очень удобно / Виктор Тарнавский, Алексей Миловидо...
ClickHouse: очень быстро и очень удобно / Виктор Тарнавский, Алексей Миловидо...
Ontico3.9K views
Доменно специфичные базы данных и рассылка Aviasales, Борис Каплуновский (Avi... by Ontico
Доменно специфичные базы данных и рассылка Aviasales, Борис Каплуновский (Avi...Доменно специфичные базы данных и рассылка Aviasales, Борис Каплуновский (Avi...
Доменно специфичные базы данных и рассылка Aviasales, Борис Каплуновский (Avi...
Ontico2.7K views
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон... by Ontico
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Ontico911 views
Redis: возможности, выгоды, примеры использования by Alexey Kachayev
Redis: возможности, выгоды, примеры использованияRedis: возможности, выгоды, примеры использования
Redis: возможности, выгоды, примеры использования
Alexey Kachayev6.6K views
SphinxSearch Meetup - Tips&tricks by Roman Pavlushko
SphinxSearch Meetup - Tips&tricksSphinxSearch Meetup - Tips&tricks
SphinxSearch Meetup - Tips&tricks
Roman Pavlushko1.1K views
Переезжаем на Yandex ClickHouse / Александр Зайцев (LifeStreet) by Ontico
Переезжаем на Yandex ClickHouse / Александр Зайцев (LifeStreet)Переезжаем на Yandex ClickHouse / Александр Зайцев (LifeStreet)
Переезжаем на Yandex ClickHouse / Александр Зайцев (LifeStreet)
Ontico4.6K views
Сравнение форматов и библиотек сериализации / Антон Рыжов (Qrator Labs) by Ontico
Сравнение форматов и библиотек сериализации / Антон Рыжов (Qrator Labs)Сравнение форматов и библиотек сериализации / Антон Рыжов (Qrator Labs)
Сравнение форматов и библиотек сериализации / Антон Рыжов (Qrator Labs)
Ontico1.3K views
2014.09.24 история небольшого успеха с PostgreSQL (Yandex) by Nikolay Samokhvalov
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
Nikolay Samokhvalov3.8K views
работа с сетью by Noveo
работа с сетьюработа с сетью
работа с сетью
Noveo616 views
Простая и дешёвая бизнес-аналитика на базе Google BigQuery / Алексей Паршуков... by Ontico
Простая и дешёвая бизнес-аналитика на базе Google BigQuery / Алексей Паршуков...Простая и дешёвая бизнес-аналитика на базе Google BigQuery / Алексей Паршуков...
Простая и дешёвая бизнес-аналитика на базе Google BigQuery / Алексей Паршуков...
Ontico1.6K views
Обзор перспективных баз данных для highload / Юрий Насретдинов by Ontico
Обзор перспективных баз данных для highload / Юрий НасретдиновОбзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий Насретдинов
Ontico1.8K views
Иван Бибилов: http-протокол by Yandex
Иван Бибилов: http-протоколИван Бибилов: http-протокол
Иван Бибилов: http-протокол
Yandex5K views
AVITO. Решардинг Redis без даунтайма. DevConf 2012 by Roman Pavlushko
AVITO. Решардинг Redis без даунтайма. DevConf 2012AVITO. Решардинг Redis без даунтайма. DevConf 2012
AVITO. Решардинг Redis без даунтайма. DevConf 2012
Roman Pavlushko2.6K views
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т... by Ontico
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Ontico2.5K views

Кратко о MongoDB