Исследование MongoDB в [три]: MongoDB архитектура

1, сравнение логика
 
реляционной базы данных:баз данных (БД), таблица (таблица), записи (строки) композиции концепции трех уровней. 
Non-реляционные базы данных: MongoDb база данных (базы данных), сбор (сбор), (документ) концепция трех уровней объектов документа. 

MongoDB в соответствующем наборе таблиц MySQL, но коллекция нетсписке, концептуальные строки и отношения, установить только документ, документэквивалентные записи, это шоу есть бесплатный режим.


2, хранение структуры данных
 для 
хранения структуры данных Mysql из:
хранение данных в Mysql, помещается в каталог с тем же именем в базе данных, если вы используете MyISAM двигатель, данные каталога появится в .frm, Myd, Myi файл. 

MongoDB структура хранения данных:
каталог данныхумолчанию MongoDB является / данные / дб, который отвечает за хранение всех файлов данных MongoDB. В MG, каждая база данных содержит .ns файлы и файлы данных, и что эти файлы данных увеличит количество данных становится все большебольше. Если есть плод базы данных, база данных представляет собой документ имеет fruit.ns, fruit.0, mydb.1 три файла.

MongoDB советы: 
Смотрите все базы данных показывают , д.б.н. 
просмотреть текущие дб базы данных 
просмотреть текущую базу данных в ряде коллекций показывают таблицы или коллекции Показать 3, тип данных MongoDB 
MongoDB использование BSON для организации данных, BSON подобной JSON, JSON только простой данные , представляющие вариант, есть шесть видов данных (NULL, логические, числовые, строки и массив объектов) не могут в полной мере удовлетворить потребности сложного бизнеса, следовательно, также обеспечивает дату BSON, 32-битное число, 64-битное число, а также другие типы , 
А, Нулевые 
значения нуль нуль для указания типа или отсутствие поля, такие как: { «One»: NULL} 
B, логическое 
истинным или ложным, или 1 и 0 может быть выражен как: { «один»: истинно} 
С, 32-битовое целое число 
MongoDB консольного ввода с помощью JS двигатель и JS поддерживает только 64-битное с плавающей точкой, так что 32-разрядное целое число будет автоматически экранировать. 
D, 64-битовое целое число 
64-битных и 32-разрядного целого числа в качестве MongoDB консоли при использовании 64-битное число с плавающей точкой будет избежать. 
е, 64-бит с плавающей точкой 
типа по умолчанию MongoDB номер консоли. Такие , как: { "One": {2.02} "One": 10} 
F, строка 
UTF-8 , могут быть выражены в виде строки типа данных строки. { «Один»: «вводные, Jean»} 
G, символ 
не поддерживает этот тип MongoDB консоль автоматически высвобождению типа строки. 
ч, ObjectId тип












Объект Document ID является уникальным 12-битовый идентификатор. 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11, то есть отметка времени | машины | ПИД | счетчик. 

я, дата 
Примечание: Когда используются для добавления нового новым, такие , как { «Один»: новая новая дата ()} 

J, регулярные выражения 
документ может содержать регулярное выражение, которое использует синтаксис регулярных выражений , представленный JS. Такие , как: { "Один": / HO / I} 

К, код 
в документе , может содержать JS код, например, { "One": функция () {}} /*..........*/ 

L, массив 
ключевой документ может быть выражен в виде массива, массив может быть встроен в массив, такие как: { «х»: [ « A», [ «O», «J», [ «х», «Y», «Z»]]]} 

м, встроенные документы , 
в документе , могут содержать другой документ может быть встроен в качестве значения родительского документа. 
Такие , как: { «X»: { «имя»: «Томь», «Пол»: «Питание», «Возраст»: 25, «Любовь»: «Красота»}} команда MongoDB общей 
база данных вида в настоящее время находится дб 
2, просматривать список пользователей db.system.users.find () 
3, пользователи просматривать все пользователи Показать 
4, чтобы увидеть все базы данных DBS Показать 
5, чтобы увидеть все коллекции коллекции Show 
6, удалить текущую базу данных db.dropDatabase () 
7, удалить набор дб. CollectionName .drop () 
9, хочет знать , какой метод текущей поддержки базы данных db.help ()




 
8, я хотел бы знать , какие команды поддержки помогают Монго
10, хотят знать , что поддерживается текущий метод сбора :. Db название коллекции .help () 
больше команд можно просмотреть с помощью обычных операций MongoDB. 
1, перечислены текущие шоу базы данных DBS, начальное состояние, только администратор, местный 2 Ge базы данных. 
2, определить новое использование имени базы данных MYDB. На самом деле, это действие не реально установить, только то , что в текущей базе данных. 
3, данные сохранены, определяет коллекцию (набор), а затем вставить данные, вставка данных с помощью следующего оператора: 
db.users.insert ({ «_» ID :. 1, «название»: «Монго»}) 
после успешного введения, см Все библиотеки, более библиотек MyDB, а затем просмотреть все коллекции, коллекцию большего числа пользователей, а затем просто добавить вид данных, но также могут быть найдены. 
4, добавить данные, вставка ключевых слов или сохранить, основной синтаксис выглядит следующим образом : 
db.collname.insert ({...}) 
db.collname.save ({...}) 
> A = { "имя": " CAIDA "} {" имя ":" ЗАС "} 
> В = {" Возраст ": {24}" Возраст «: 29} 
> db.users.insert (А) 
> db.users.save (В) 
5, удалено. данные, ключевое слово удалить, синтаксис выглядит следующим образом : 
. 6, модифицировать данные, используя ключевое слово обновления, следующий синтаксис: 
db.collname.update ({ условия})




 
db.collname.remove (условие) [Примечание: Если вы не пишете это условие, чтобы удалить все данные]
Пример: db.users.remove ({ "имя": "Badguy"}) 
Пример: db.users.update ({ "_ ID" : 1}, { "название", "NoSQL"}) 
и удалить тот же, первый параметр , который соответствует условию, в противном случае, это будет возможно изменить все данные из. 
7, запроса данных, или найти findOne ключевое слово (запрос), следующий пример: 
db.users.find () для запроса все данные] [ 
db.users.findOne () [] запроса записи данных
Опубликовано 59 оригинальные статьи · вона похвала 2 · Просмотров 5585

рекомендация

отblog.csdn.net/LDR1109/article/details/100945099