Mongodb, nosql datu bāze

Satura rādītājs

[color = # 000000] MongoDB ir NoSQL datu bāze, šeit mēs aizmirstam par klasisko tabulu struktūru un relāciju datu bāzes modeļa attiecībām starp tabulām, MongoDB tabulā tuvākā lieta, ko mēs atradīsim, ir kolekcijas, kuras tās kļūst par sava veida sarakstu, kuros mēs glabājam dažādus objektus un to atribūtus. Objektorientētās datu bāzes atsakās no relāciju pieejas, un tā tiek apstrādāta informācija. [/ Krāsa]
[color = # 000000] Starp pazīstamākajiem šīs datu bāzes lietotājiem ir Google, Facebook, Ney York times, foursquare, Digg. Tie ir pakalpojumi, kuru datu bāzēs ir iespaidīgs vaicājumu skaits, turklāt nepieciešamība pastāvīgi mērogot horizontāli. [/ Krāsa]
[color = # 000000] Šīs datu bāzes ir diezgan efektīvas grupēšanas vidēs. [/ color]
[color = # 000000] relāciju datu bāzēm ir ierobežojumi, mērogojot lielu datu apjomu.
Papildus priekšrocībām, kad jāpievieno vai jāaizstāj kritušie mezgli bez [/ color]
[color = # 000000] jāizslēdz aparatūra, serveri vai datu centri, kā arī programmatūra vai datu bāzes. [/ color]
[color = # 000000] MONGODB UZSTĀDĪŠANA [/ krāsa]
[color = # 000000] Instalēšanas instrukcijas var atrast pašā MongoDB vietnē. [/ color]
[color = # 000000] Linux 64 bitu: [/ color]
[color = # 000000] Mēs importējam Ubuntu MongoDB atslēgu [/ color]
[krāsa = # 000000]
sudo apt-key adv-atslēgu servera atslēgas serveris.ubuntu.com-recv 7F0CEB10
[/Krāsa]
[color = # 000000] Pievienojiet to krātuvēm, lai iegūtu jaunāko versiju [/ color]
[krāsa = # 000000]
deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen '
[/Krāsa]
[color = # 000000] Mēs atjauninām krātuves [/ color]
sudo apt-get update

[color = # 000000] Mēs instalējam MongoDB [/ color]
[krāsa = # 000000]
sudo apt-get install mongodb-10gen
[/Krāsa]
[color = # 000000] Lai iedarbinātu MongoDB dzinēju, mēs izpildām šādu komandu [/ color]
sudo /etc/init.d/mongodb start

Lai to apturētu
sudo /etc/init.d/mongodb stop

MongoDB datu bāzes pamati
MongoDB datu bāzei ir atšķirīgi jēdzieni nekā parastajai datu bāzei, piemēram, MySQL. Katru [color = # 000000] ierakstu vai datu pamatvienību [/ color] sauc par [color = # 000000] dokumentu [/ color]. Un katru [color = # 000000] dokumentu kopu [/ color], kas veidotu tabulu, sauc par [color = # 000000] kolekciju [/ color].
Dokumentu varēja iegādāties ar jēdzienu [color = # 000000] rinda [/ krāsa] un kolekcija a [color = # 000000] tabula. [/ color]
[color = # 000000] Datu bāzes piemērs [/ color]
[color = # 000000] Kad būsim iedarbinājuši MongoDb dzinēju, mēs strādāsim no konsoles, veidojot datu bāzi. [/ color]
[color = # 000000] Mēs izveidojam datubāzi Empresadb [/ color]
[krāsa = # 000000]
izmantot klientus
[/Krāsa]

[color = # 000000] Mēs ievadām datus [/ color]
[color = # 000000] Tālāk tiks ievietots elements kontaktpersonu kolekcijā [/ color]
 db.contactos.save ({Vārds: "Pedro", Uzvārds: "Martínez Campo", Vecums: 22, Vaļasprieki: ["futbols", "teniss", "riteņbraukšana"], Draugi: [{Vārds: "María", Vecums: 22}, {Name: "Luis", Age: 28}]}} [i] [color = "# 000000"]) 

[color = # 000000] Iepriekš minētais dokuments ir klasisks JSON dokuments. Tam ir virknes, masīvi, apakšdokumenti un skaitļi. Tajā pašā kolekcijā mēs varētu saglabāt šādu dokumentu. [/Krāsa][color = # 000000] Šeit mēs saglabājam kontaktpersonu ierakstu, kas savukārt satur vaļasprieku un draugu kolekcijas. [/ color]
[color = # 000000] Ierakstiem nav jābūt ID vai atslēgas laukam, jo ​​objekti tiek automātiski identificēti [/ color]
[color = # 000000] Lai veiktu meklēšanu, mēs veiksim vaicājumu, piemēram, pēc nosaukuma [/ color]
[krāsa = # 000000]
db.contacts.find ({Nosaukums: "Pedro"});
[/Krāsa]

[color = # 000000] atgriezīs ieteiktos datus ç [/ color]
{"_id": ObjectId ("51bcc8986fba2c81d4e8a1d6"), "Nosaukums": "Pedro", "Uzvārds": "Martínez Campo", …}

[color = # 000000] Tā meklēs visus ierakstus, kas atbilst vārdam Pedro [/ color]
[color = # 000000] Ja mēs vēlamies izmantot programmēšanas valodu, lielam skaitam no tiem ir draiveri. Ir oficiāli draiveri C #, Java, Node.js, PHP, Python, Ruby, C, C ++ un Perl. [/ Krāsa]Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave