Справочник по MONGODB

MongoDB — документоориентированная система управления базами данных, не требующая описания схемы таблиц. Считается одним из классических примеров NoSQL-систем, использует JSON-подобные документы и схему базы данных. Написана на языке C++. Применяется в веб-разработке, в частности, в рамках JavaScript-ориентированного стека MEAN.

// Запуск: $ mongod --dbpath=./testdatabase // Коннект: $ mongo > // Первые шаги: * db - текущая БД * show dbs - список всех БД * use test - выбрать БД * help - показать help * ... Читать дальше

// Создание индекса CREATE INDEX idx_user_id_asc ON users(user_id) db.users.createIndex( { user_id: 1 } ) // Создание сложного индекса CREATE INDEX idx_user_id_asc_age_desc ON users(user_i... Читать дальше

// JOIN в mongo отсутствует принципиально SELECT * FROM books JOIN category ON ... JOIN authors ... db.books.find().forEach( function (newBook) { newBook.category = db.categories.f... Читать дальше

* Специальные операции сравнения начинаются с $ // Поиск по возрасту, выборка только имени db.users.find( {age: { $gt: 18 }}, { name: 1} ).sort({age:1}) // Вложение $in db.inventory.fin... Читать дальше