Лучшее руководство по MongoDB аналитическая концепция в 2024 году. В этом руководстве вы можете изучить база данных,файл,Установить,Метаданные,Тип данных MongoDB,
Можем ли мы узнать, что база данных должна выучить один из фундаментальных понятий в MongoDB основной концепции является то, что документы, сборники, базы данных, здесь мы вводим один за другим.
Следующая таблица поможет вам легче понять некоторые из концепций Mongo:
SQL Терминология / Концепции | MongoDB термин / концепция | Объяснение / Описание |
---|---|---|
база данных | база данных | база данных |
таблица | коллекция | Таблица базы данных / Коллекции |
строка | документ | записи данных Line / Документация |
колонка | поле | Поле / Data Domain, |
индекс | индекс | индекс |
объединения таблиц | Таблица соединений, MongoDB не поддерживает | |
первичный ключ | первичный ключ | Первичный ключ, MongoDB автоматически _id поле в качестве первичного ключа |
На следующих примерах фигуры, мы можем более интуитивное понимание Mongo некоторых понятий:
MongoDB может создать несколько баз данных.
База данных по умолчанию MongoDB является "DB", база данных хранится в каталоге данных.
Один экземпляр MongoDB может вместить несколько независимых баз данных, каждый со своим собственным набором разрешений и различных баз данных также размещаются в разных файлах.
"Показать DBS" команду , чтобы отобразить список всех данных.
$ ./mongo MongoDB shell version: 3.0.6 connecting to: test > show dbs local 0.078GB test 0.078GB >
Реализация команды "DB" для отображения текущего объекта базы данных или коллекции.
$ ./mongo MongoDB shell version: 3.0.6 connecting to: test > db test >
Run "использовать" команду, вы можете подключиться к определенной базе данных.
> use local switched to db local > db local >
Примеры выше команды, "локального" является то, что вы хотите связать базу данных.
В следующей главе мы подробно опишем использование MongoDB в команде.
База данных будет также идентифицируется по имени. Имя базы данных может быть любым из следующих условий UTF-8 строку.
Некоторые имена баз данных зарезервированы и могут напрямую обращаться эти базы данных играют особую роль.
Документация ключ (ключ-значение) (т.е. BSON). MongoDB документ не обязательно должен быть предусмотрен один и тот же поле, то же самое поле и не требует тот же тип данных, который является реляционная база данных сильно отличается, MongoDB также очень характерной особенностью.
А простые примеры документов заключаются в следующем:
{"site":"www.w3write.com", "name":"本教程"}
В следующей таблице перечислены RDBMS и MongoDB соответствующие условия:
РСУБД | MongoDB |
---|---|
база данных | база данных |
таблица | Установить |
ряд | файл |
ряд | поле |
Объединенная таблица | Встроенный документ |
Первичный ключ | Первичный ключ (MongoDB дает ключ для _id) |
Услуги базы данных и клиенты | |
ТуздЫ / Oracle | mongod |
MySQL / SQLPLUS | монго |
Обратите внимание, что:
Основные документы: Соглашение об именах
MongoDB представляет собой коллекцию группы документов, аналогично РСУБД (реляционной системы управления базами данных: реляционная система управления базами данных) в форме.
Коллекция существует в базе данных, коллекция не фиксированной структуры, а это значит, что вы можете вставить в сборе данных в различных форматах и типах, но, как правило, мы вставляем набор данных будет иметь какое-то значение.
Например, мы можем документировать эти различные структуры данных в коллекции:
{"site":"www.baidu.com"} {"site":"www.google.com","name":"Google"} {"site":"www.w3write.com","name":"本教程","num":5}
Когда будет создан первый документ в коллекции.
Ниже приведены примеры:
db.col.findOne()
Capped коллекции Коллекция фиксированного размера.
Он обладает высокими эксплуатационными характеристиками и очереди истек (истек в соответствии с порядком вставки). Несколько аналогичных и понятие "RRD".
Capped коллекции вставляются автоматически, чтобы поддерживать объект высокой производительности. Он идеально подходит для функций и аналогичной стандартной коллекции лесозаготовительной различных, вы должны явно создать колпачком коллекцию, коллекцию указанного размера, в байтах. Коллекция космических значений для хранения данных, назначенных заранее.
Следует отметить, что указанный размер хранения базы данных, которая содержит информацию заголовка.db.createCollection("mycoll", {capped:true, size:100000})
Информация, содержащаяся в базе данных хранится в коллекции. Они используют систему пространств имен:
dbname.system.*
В пространстве имен базы данных MongoDB <имя_базы_данных> .System *, который содержит множество информации о системе, специальных коллекций (сбор), следующим образом:
Пространство имен Коллекция | описание |
---|---|
dbname.system.namespaces | Список всех пространств имен. |
dbname.system.indexes | Список всех индексов. |
dbname.system.profile | В нем содержится информация базы данных сводок (профиль). |
dbname.system.users | Список всех пользователей, могут получить доступ к базе данных. |
dbname.local.sources | Он содержит копию (ведомого) информацию о сервере конечного и статуса. |
Чтобы изменить системный объект в коллекции имеет следующие ограничения.
В {{}} system.indexes данных вставки, вы можете создать индекс. Но в противном случае информация таблицы неизменен (специальная команда удаления индекса будет автоматически обновлять соответствующую информацию).
{{System.users}} являются изменяемый. {{System.profile}} удаляется.
В следующей таблице MongoDB несколько часто используемых типов данных.
Типы данных | описание |
---|---|
строка | Строка. Хранение данных обычно используются типы данных. В MongoDB, UTF-8 строка в кодировке является законным. |
целое число | Целые значения. Он используется для хранения значений. В зависимости от используемого сервера, его можно разделить на 32-битной или 64-битной. |
логический | Логическое значение. Для хранения логических значений (истина / ложь). |
двойной | Двойной точности значение с плавающей точкой. Для хранения значений с плавающей точкой. |
Min / Max ключи | Минимальное значение и элемент значение BSON (двоичный код в формате JSON), а максимальное значение относительного коэффициента. |
Массивы | Для массива или списка или несколько значений для хранения ключа. |
Отметка | Отметка. Изменять или добавлять записи документа определенное время. |
объект | Для встроенных документов. |
нуль | Это создает пустое значение. |
символ | Символ. Этот тип данных по существу равен строкового типа, но разница в том, что оно, как правило, для использования специальных символов типизированного языка. |
дата | Дата Время. Формат времени UNIX используется для хранения текущей даты или времени. Вы можете указать свой собственный дата и время: Дата создания объекта, получения информации о входящих дате. |
Идентификатор объекта | ID объекта. Идентификатор, используемый для создания документа. |
Двоичные данные | Двоичных данных. Для хранения двоичных данных. |
код | Тип тега. JavaScript код используется для хранения документов. |
Регулярное выражение | Регулярное выражение типа. Для хранения регулярное выражение. |