Latest web development tutorials
×

MongoDB курс

MongoDB курс NoSQL Краткое введение MongoDB Краткое введение Window устанавливать MongoDB Linux устанавливать MongoDB MongoDB Интерпретация Концепции MongoDB подключение MongoDB Создание базы данных MongoDB Удалить базу данных MongoDB Вставить документ MongoDB Обновление документации MongoDB Удаление документов MongoDB документ Запрос MongoDB Условный оператор MongoDB $type операторы MongoDB Limit & Skip MongoDB последовательность MongoDB индекс MongoDB агрегирование MongoDB копия MongoDB Ломтики MongoDB Резервное копирование и восстановление MongoDB монитор MongoDB Java MongoDB PHP распространение MongoDB PHP MongoDB PHP7

MongoDB Расширенный учебник

MongoDB отношения MongoDB ссылки на базы данных MongoDB Индекс покрытия запроса MongoDB анализ запросов MongoDB атомарные операции MongoDB Расширенный индексации MongoDB ограничения индекса MongoDB ObjectId MongoDB Map Reduce MongoDB Полнотекстовый поиск MongoDB Регулярные выражения MongoDB Инструменты управления MongoDB GridFS MongoDB Фиксированный набор MongoDB Автоматический рост

MongoDB Профиль

Что такое MongoDB?

MongoDB является язык C ++, основан на базе данных с открытым исходным кодом распределенной системы хранения файлов.

В случае высокой нагрузки, добавить больше узлов, вы можете обеспечить производительность сервера.

MongoDB предназначен для обеспечения масштабируемых, высокопроизводительных приложений для хранения данных веб-решений.

MongoDB хранит данные в виде структуры данных документа с помощью ключа (ключ => значение) пар. MongoDB документ похож на объект JSON. Значение поля может содержать другие документы, массивы и массив документов.



основные черты

  • MongoDB предоставляет документ-ориентированное хранилище, операция является относительно простым и легким.
  • Вы можете задать любые свойства в индексную запись MongoDB (например: FirstName = "Самир", адрес = "8 Gandhi Road") для того, чтобы быстрее сортировки.
  • Вы можете создать локальную или сетевую данных зеркального отображения, что делает MongoDB есть более масштабируемым.
  • Если нагрузка возрастает (необходимость больше пространства для хранения и больше вычислительной мощности), он может быть распределен в компьютерной сети на другом узле Это называется фрагментацией.
  • Монго поддерживает богатые выражения запроса. Инструкция Discover использует JSON тэг формы может легко запросить документ внедренные объекты и массивы.
  • MongoDb с помощью команды Update () может заменить заполненный документ (данные) или некоторые указанные поля данных.
  • MongoDB в Map / Reduce в основном используется для операций пакетной обработки и агрегации данных.
  • Карта и Reduce. Вызов функции Map испускают (ключ, значение) цикл путем сбора всех записей, а значение ключа передается уменьшить функцию для обработки.
  • Карта и Снизить функции являются написанные с использованием Javascript, и операция MapReduce может выполняться db.runCommand или командой MapReduce.
  • GridFS MongoDB является встроенной функцией, может быть использован для хранения большого количества маленьких файлов.
  • MongoDB позволяет реализовать сценариев на стороне сервера, вы можете использовать Javascript, чтобы написать функцию, выполняется непосредственно на сервере, вы можете поместить функцию определения хранится на сервере, то следующий может быть вызван непосредственно.
  • MongoDB поддерживает множество языков программирования: рубин, Python, Java, C ++, PHP, C # и других языках.
  • MongoDB проста в установке.


история В октябре 2007 года, MongoDB развитием 10gen команды. Впервые представленный в феврале 2009 года.
  • 23 мая 2012 г., MongoDB2.1 ветка разработки выпущен! Эта версия использует новую архитектуру, она содержит множество усовершенствований.
  • 6 июня 2012 года, MongoDB 2.0.6 релиз, распределенная база данных документов.
  • 23 апреля 2013, MongoDB 2.4.3 релиз, эта версия включает в себя ряд оптимизации производительности, улучшений и исправлений ошибок.
  • 20 августа 2013, релиз MongoDB 2.4.6 является последней стабильной версии.


MongoDB Скачать

Вы можете скачать установочный пакет в MongoDB официальный адрес веб - сайта: http://www.mongodb.org/downloads . MonggoDB поддерживает следующие платформы:

  • OS X 32-разрядный
  • OS X 64-разрядный
  • Linux 32-битная
  • Linux 64-битная
  • Windows 32-разрядные
  • Windows 64-разрядная версия
  • Solaris i86pc
  • Solaris 64


инструменты MongoDB

Есть несколько доступных для инструмента управления MongoDB.

монитор

MongoDB обеспечивает сети и мониторинг системы Munin инструмента, как плагин, используемый в MongoDB.

Gangila MongoDB является инструментом мониторинга системы высокой производительности, которая применяется в качестве плагина в MongoDB.

GUI-инструментов с открытым исходным кодом Кактусы, для просмотра загрузки процессора, использование пропускной способности сети, он также предоставляет плагин, используемый в мониторинге MongoDB.

графический интерфейс пользователя

  • Клык Монго - это веб-, состоящей из Django и JQuery.
  • Futon4Mongo - это CouchDB Futon веб-производного MongoDB.
  • Mongo3 - Рубин язык.
  • MongoHub - подходит для применения OSX.
  • Opricot - браузер-консоль MongoDB на PHP написаны вместе.
  • Мастер базы данных - инструменты управления Окна MongoDB
  • RockMongo - лучшие инструменты управления PHP язык MongoDB, легкий, поддержка нескольких языков.


MongoDB Приложения

Вот некоторые из практического применения MongoDB компании:

  • Архив миллиарды записей о Craiglist использования MongoDB.
  • Foursquare, основанные на местоположении сайты социальных сетей для обмена данными с использованием MongoDB на серверах Amazon EC2.
  • Shutterfly, социальные и персональные издательство интернет-сервис на основе, использовать MongoDB разнообразие постоянных требований к хранению данных.
  • bit.ly, сервис веб-URL укорочение, используя MongoDB хранить свои собственные данные.
  • spike.com, совместное предприятие компания MTV Networks, spike.com использование MongoDB.
  • Intuit Inc., малого бизнеса и личных программного обеспечения и поставщиков услуг, используя MongoDB отслеживания пользовательских данных для малого бизнеса.
  • sourceforge.net, сайт ресурс, чтобы найти, создать и опубликовать программное обеспечение с открытым исходным кодом свободно использовать MongoDB для хранения бэкэнд.
  • etsy.com, а покупать и продавать товары ручной работы сайтов, которые используют MongoDB.
  • The New York Times, один из ведущих интернет-новостной портал, используя MongoDB.
  • CERN, знаменитый Институт физики элементарных частиц, CERN Большой адронный коллайдер данных используют MongoDB.