Felhasználói eszközök

Eszközök a webhelyen


oktatas:adatbazis-kezeles:mongodb

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:adatbazis-kezeles:mongodb [2019/08/15 20:46] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​adatbázis-kezelés|<​ Adatbázis-kezelés]]
  
 +====== MongoDB ======
 +
 +
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2013, 2014
 +  * Licenc: GNU Free Documentation License 1.3
 +  * Web: http://​szit.hu
 +
 +===== Bevezetés =====
 +
 +Vannak akik nem szeretik az SQL lekérdező nyelvet. Az adatbázisok kezeléséről más elképzelésük van. 
 +Ennek a terméke a MongoDB.
 +
 +Egy rövid bevezetőt találunk itt a használathoz,​ ami maximum egy induláshoz elég.
 +===== A MongoDB =====
 +
 +NoSQL alapú adatbázisrendszer,​ amit C++ nyelven írnak. A NoSQL, azt jelenti nem SQL nyelvvel használjuk. ​
 +
 +
 +
 +
 +
 +
 +===== Telepítés =====
 +
 +Telepítés Debian alapú rendszeren:
 +  apt-get install mongodb-server
 +
 +PHP támogatás telepítése:​
 +  apt-get install php5-mongo
 +
 +===== Kezdés =====
 +
 +Feltelepül egy mongo nevű kliens program.
 +
 +Megjelenik a következő várakozási jel:
 +<code mongo>
 +>
 +</​code>​
 +
 +Kilépés az exit utasítással lehetséges:​
 +<​code>​
 +> exit
 +</​code>​
 +
 +
 +Kérdezzük le mi az aktuális adatbázis:
 +
 +<code mongo>
 +> db
 +test
 +>
 +</​code>​
 +
 +Milyen adatbázisok vannak:
 +<code mongo>
 +> show dbs
 +local   ​(empty)
 +>
 +</​code>​
 +
 +Új adatbázist úgy tudsz létrehozni,​ hogy használatba veszed:
 +<​code>​
 +> use kekzrt
 +switched to db kekzrt
 +</​code>​
 +
 +Ellenőrizd az aktuális adatbázist:​
 +<​code>​
 +> db
 +kekzrt
 +</​code>​
 +
 +Segítség:
 +<​code>​
 +> help
 +</​code>​
 +
 +
 +
 +===== Kollekciók és dokumentumok =====
 +
 +A MongoDB adatbázis-kezelőben adatbázisokat hozunk létre.
 +
 +Az adatbázisokban gyűjteményekkel (collection) dolgozunk. ​
 +
 +A gyűjteményekbe dokumentumokat szúrunk be. 
 +
 +A kollekciót nem kell létrehozni,​ az automatikusan létrejön, amikor először hivatkozunk rá.
 +
 +Hozzunk létre két dokumentumot:​
 +
 +<​code>​
 +a = { nev : "​Joska"​ }
 +b = { szam : 3 }
 +</​code>​
 +
 +Tegyük a Dolgozók gyűjteménybe:​
 +<​code>​
 +db.Dolgozók.insert(a)
 +db.Dolgozók.insert(b)
 +</​code>​
 +
 +Ellenőrizzük a gyűjteményeinket:​
 +<​code>​
 +show collections
 +Dolgozók
 +system.indexes ​
 +</​code>​
 +
 +
 +Nézzük meg a Dolgozók gyűjteményünket a find() függvénnyel:​
 +<​code>​
 +db.Dolgozók.find()
 +{"​_id"​ : ObjectId("​52619e731b723f1bb2cdbc8d"​),​ "​nev"​ : "​Joska"​ }
 +{"​_id"​ : ObjectId("​52619e921b723f1bb2cdbc8e"​),​ "​szam"​ : 3 }
 +</​code>​
 +
 +===== Link =====
 +
 +  * http://​www.mongodb.org/​
 +  * http://​docs.mongodb.org/​manual/​tutorial/​getting-started/​
 +  * http://​rockmongo.com/​ (PHP alapú adminisztrációs felület -- mint a PHPMyAdmin)
oktatas/adatbazis-kezeles/mongodb.txt · Utolsó módosítás: 2019/08/15 20:46 szerkesztette: admin