Felhasználói eszközök

Eszközök a webhelyen


oktatas:adatbazis-kezeles:mongodb

< Adatbázis-kezelés

MongoDB

  • Szerző: Sallai András
  • Copyright © Sallai András, 2013, 2014
  • Licenc: GNU Free Documentation License 1.3

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:

>

Kilépés az exit utasítással lehetséges:

> exit

Kérdezzük le mi az aktuális adatbázis:

> db
test
>

Milyen adatbázisok vannak:

> show dbs
local   (empty)
>

Új adatbázist úgy tudsz létrehozni, hogy használatba veszed:

> use kekzrt
switched to db kekzrt

Ellenőrizd az aktuális adatbázist:

> db
kekzrt

Segítség:

> help

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:

a = { nev : "Joska" }
b = { szam : 3 }

Tegyük a Dolgozók gyűjteménybe:

db.Dolgozók.insert(a)
db.Dolgozók.insert(b)

Ellenőrizzük a gyűjteményeinket:

show collections
Dolgozók
system.indexes 

Nézzük meg a Dolgozók gyűjteményünket a find() függvénnyel:

db.Dolgozók.find()
{"_id" : ObjectId("52619e731b723f1bb2cdbc8d"), "nev" : "Joska" }
{"_id" : ObjectId("52619e921b723f1bb2cdbc8e"), "szam" : 3 }
oktatas/adatbazis-kezeles/mongodb.txt · Utolsó módosítás: 2019/08/15 20:46 szerkesztette: admin