MongoDB кратко ръководство

MongoDB е кръст-платформа, бази данни, документи, ориентирани, което осигурява висока производителност, висока надеждност и лесна скалируемост. MongoDB работи по концепцията за събиране и документ.







база данни

Базата данни представлява механичен контейнер за събиране. Всяка база данни, получава свой собствен набор от файлове в файловата система. Един MongoDB сървъра обикновено има няколко бази данни.

Колекция е група от MongoDB документи. Това е еквивалентно на маса на RDBMS. Колекция съществува в една и съща база данни. Колекции не използват веригата. Документите в колекцията могат да имат различни области. Като правило, всички документи, в колекцията са с подобни или свързани цел.

Документът е колекция от двойки ключ-стойност. Документи имат динамична схема. Dynamic верига означава, че документите са в една и съща колекция не разполагат със същия набор от полета или структура и общи полета в документите на събирането може да побере различни типове данни.

проба документ

Следващият пример показва структурата на блога на сайта документ, който току-що, разделени със запетая чифт ключови ценности.

Сега разархивирайте изтегления файл в C: \ устройство, или на всяко друго място. Уверете се, че името на добитите MongoDB-win32-i386- папката [версия] или MongoDB-Win32-x86_64- [версия]. Когато [версия] е версията на MongoDB изтегляне.

Сега отворете команден прозорец и изпълнете следната команда

В случая. ако сте извлича mondodb другаде и след това да се по този път с командата CD FOOLDER / DIR и сега работи върху този процес.

MongoDB изисква папки с данни за съхранение на вашите файлове. Местоположението по подразбиране за MongoDB данни директория е C: \ Data \ db. По този начин, трябва да създадете папка от командния ред. Изпълнете следната последователност от команди,

Ако трябва да имате инсталиран MongoDB на друго място, е необходимо да се уточни кои - или алтернативен път \ Data \ db. създаване DBPath начин в mongod.exe. За тези команди издава следното

В командния ред, промяна директория в папката бин в тази инсталация MongoDB. Да предположим. ми инсталационната папка D: \ създаде \ MongoDB

Тя ще покаже. чака за връзки на съобщения на изхода на конзолата показва, че процесът работи успешно mongod.exe.

Сега, за да започне MongoDB, което трябва да се отвори друг команден прозорец и изпълнете следната команда

Това ще покаже, установи, че MongoDB и работи успешно. Следващият път, когато стартирате MongoDB трябва да издаде само команди

MongoDB използвате име_база_данни използва за създаване на базата данни. Екипът ще създаде нова база данни, ако тя не съществува в противен случай тя се връща на съществуваща база данни.

синтаксис:

Основна употреба БАЗА ДАННИ синтаксис твърдение е, както следва:

Ако искате да се създаде база данни, наречена . и след това използвайте изявление базата данни е както следва:

За проверка на избрания в момента базата данни с помощта на екипа на db

Ако искате да. за да разгледате списъка на бази данни, а след това използвайте командата покажи DBS на.

не е в списъка ви създадена база данни (mydb). За да се покаже на базата данни трябва да поставите най-малко един документ в него.

В MongoDB база данни по подразбиране е тест. Ако не сте създали базата данни и събирането ще се съхраняват в базата данни на тест.

MongoDB db.dropDatabase () команда се използва за Изтрива съществуваща база.

синтаксис:

dropDatabase () команда основния синтаксис е както следва:

Това ще премахне избраната база данни. Ако не изберете някоя база данни, тя ще доведе до премахването на "тест" на база данни по подразбиране

Ако искате да изтриете новата база данни . на dropDatabase () командата ще изглежда по следния начин:

MongoDB db.createCollection (име, опции) се използват за създаване на колекцията. Екип, име е името на колекцията ще представлява sozdan.Options документ. и се използва за определяне на конфигурацията на колекцията

(По избор) Ако е истина, то дава възможност на капачката на събиране. Ограничена колекция колекция от фиксиран размер collecction, която автоматично се записва върху стария си рекорд, когато достигне максималния си размер. Ако посочите вярно, трябва да посочите размер на параметър също.

(По избор) Ако това е вярно, то автоматично ще се създаде индекс на _id field.s Стойността по подразбиране е невярно.

(По избор) Определя максималния размер в байтове за заключен колекция. Ако Ако Ограничени е вярно, тогава ще трябва да се уточни тази област също. в Ако Ограничени е вярно, тогава ще трябва да се уточни тази област също.

(По избор) Определя максималния брой документи допускат в заключена колекция.

Когато поставите документа, MongoDB първо проверява размера на блокиран събирането поле, той проверява максимално терена.

синтаксис:

С MongoDB не е нужно да се създаде колекцията. MongoDB създава колекция автоматично, когато поставите всеки документ.

MongoDB в db.collection.drop () се използва, за да се откажа колекция от базата данни.

синтаксис:

Основният синтаксис Капката (екипа) е както следва

По-долу е пример за това би било да се откажа от колекция на име mycollection

За да вмъкнете данни в колекция MongoDB, ще трябва да използвате MongoDB в метода на вложка ().







Основния синтаксис вложка () владее е както следва:

Тук Mycol името ни колекция, създадена в предишния урок. Ако колекцията не съществува в базата данни, MongoDB ще създаде тази колекция, и след това поставете документа в нея.

В документа добавя, освен ако не е посочено _id, то се дава уникален MongoDB ObjectId за този документ.

_id 12 байт шестнадесетичен номер, уникален за всеки документ в сборника. 12 байта са разделени както следва:

За да вмъкнете няколко документа в един въпрос, можете да мине масив от документи на командата вложка ().

За да поискате данни от колекция MongoDB, ще трябва да използвате MongoDB в метода за търсене ().

Методът на основния синтаксис находка () е както следва:

намери () метод ще покаже всички документи в неструктурирана форма. За да се покаже резултатите в форматиран начин, можете да използвате доста (метод).

синтаксис:

Освен находка () метод е метод findOne (), който започва отново само един документ.

RDBMS INEC равностойност в MongoDB

За да се изисква документ, въз основа на определено условие, можете да използвате следните операции

И в MongoDB

синтаксис:

Методът за намиране (). ако мине по няколко клавиша, разделени с "." на MongoDB него и състояние лекува. База и синтаксис е показан по-долу:

Под този пример ще покаже всички книги, написани от "точка" и учебници, чието заглавие "MongoDB Преглед"

За горния пример на еквивалент. където положението ще ", където от = 'уроци точка" И заглавие = "MongoDB Преглед' '. Можете да премине всеки брой ключови, двойки стойности в раздела за търсене.

Или в MongoDB

синтаксис:

За да поискате документи. въз основа на държавата или ще трябва да използвате $ или ключова дума. Или основни синтаксис е показано по-долу:

Под този пример ще покаже всички книги написани "книги точката" или чието име е "MongoDB Общ преглед"

Използването И и ИЛИ заедно

Под този пример ще покаже документи, които са обичани повече от 100, както и на чието име или «MongoDB Общ преглед" или е "учебници точка. SQL еквивалент. Когато длъжността е", където обича> 10 И (с = 'уроци точка "или заглавие = "MongoDB Общ преглед") "

MongoDB да актуализира () и спасяване () методи се използват за актуализиране на документа в колекцията. актуализация () метод, за да актуализирате стойности в съществуващ документ, докато спасяване () метод заменя съществуващата документа на документа, предаден метода спаси ().

MongoDB Актуализация () метод

синтаксис:

Методът на основния актуализация синтаксис () е както следва

Помислете Mycol collectioin има следните данни.

Следващият пример ще зададе ново име «Ню MongoDB Урок» документи, собственост е «MongoDB Общ преглед"

По подразбиране MongoDB ще актуализира само един документ, за да се актуализира, трябва да инсталирате множество параметър I "мулти" истина.

MongoDB Save () метод

запишете () метод заменя съществуващата документ с нов документ се предава на метода за спасяване ()

Основния синтаксис MongoDB спаси () метод е показан по-долу:

Следващият пример замества документ _id «5983548781331adf45ec7»

MongoDB в метод за премахване () се използва за отстраняване на документа от колекцията. премахване () метод се два параметъра. Един от критериите е премахването и на втория флаг е justOne

Критерии за изключване бяха: (по избор) критерии за изхвърляне в съответствие с документите. Те ще бъдат изтрити.

justOne: (по избор). Ако е активирано, или 1, а след това извадете само един документ.

синтаксис:

Basic синтаксис премахване () метод е както следва

Помислете Mycol collectioin има следните данни.

Следвайки примера ще изтрие всички документи, в които името "MongoDB Общ преглед"

Премахване на само един

Ако има повече от един запис. а вие само искате да изтриете първия запис, след което задайте опцията в justOne премахнете () метод

Премахване на всички документи,

Ако не сте изтрили критерии, MongoDB ще изтрие цялата колекция от документи. Това е еквивалентно на пресечен SQL е command.vThis е еквивалентно на пресечен команда SQL му.

проекция MongoDB има смисъл, за да изберете само данните, които не са в целия диапазон на данните в документа. Ако документът е на 5 области, и трябва да се показва само 3, а след това изберете само три от тези области.

MongoDB да се намери () метод ще бъде обяснено в документ MongoDB Query получава втори незадължителен параметър. който е даден списък на полета. искате да получите. В MongoDB, когато методът за търсене (), той показва всички области на документи. За да се ограничи това, което трябва да се създаде списък на полета със стойност 1 или 0. 1, използвани за показване подадена докато 0 се използва за скриване на полето.

синтаксис:

Методът на основния синтаксис находка () с издатината, както следва

Помислете за набор myycol има следните характеристики

Следващият пример ще покаже заглавието на документа, докато quering документ.

Моля. поле _id бележка винаги се показва по време на метода за търсене (), ако не искате. към тази област, тогава ще трябва да го зададете като 0

MongoDB лимит () метод

С цел ограничаване на записите в MongoDB, ще трябва да използвате граница () метод metod.limit () приема единствен аргумент тип номер, което е броят на документи. което искате. да бъдат показани.

синтаксис:

Основно ограничение синтаксис () метод е както следва

Помислете за набор myycol има следните характеристики

Следният пример показва само две от документа и quering документа.

Ако не посочите номера на аргумент в метода на граница (). той ще покаже всички документи от колекцията.

MongoDB Пропускане () метод

В допълнение към метода на ограничение () е друг метод прескачане (). която също получава вида на стаята и аргументът, използван за да премине на броя на документите.

синтаксис:

прескачане () метод Основният синтаксис е както следва:

Следният пример показва само вторият документ.

Забележка. Стойността по подразбиране в (метод на пропускане) е 0

За да сортирате документи в MongoDB, ще трябва да използвате нещо като () metod.sort () метод приема документа. съдържаща списък с области. както и реда на сортиране. За да зададете реда на сортиране на 1 и -1 са използвани. 1 се използват за увеличаване на ред и -1 цел се използва за намаляване.

синтаксис:

Basic синтаксис вид () метод е, както следва:

Помислете за набор myycol има следните характеристики

Следният пример показва документите сортирани по име в низходящ ред.

Моля. имайте предвид. Ако не посочите вида на предпочитание, методът за сортиране () ще покаже документи във възходящ ред.

Индекси подкрепят ефективното решаване на запитвания. Без индекса, MongoDB трябва да сканира всеки документ в колекцията, за да изберете тези документи, които съответстват на указанията на заявката. Това сканиране е много неефективно и изисква mongod за обработка на големи обеми от данни.

Индекси на специални структури от данни, които поддържат една малка част от данните, под формата на лесно да преминават. Индекс магазини стойността на дадена област или набор от полета, за на полето на стойност, както е посочено в индекса.

За да създадете индекс, трябва да се използва ensureIndex () метод MongoDB.

синтаксис:

Basic синтаксис ensureIndex () метод е следната ()

Тук е името на ключа подадена в която искате да създадете индекс и 1 за възходящ ред. За да създадете индекс, в реда, в който трябва да се използва -1 низходящ.

В ensureIndex () метод може да бъде предаден на редица области, за да се създаде индекс на няколко области.

ensureIndex () метод също се списък с опции (които са по желание) не (които са по желание). който е даден по-долу списък: