Mongodb, databáze nosql

Obsah

[color = # 000000] MongoDB je databáze NoSQL, zde zapomínáme na klasickou strukturu tabulek a vztahy mezi tabulkami modelu relační databáze, v MongoDB jsou nejbližší věci, kterou tabulce najdeme, kolekce, které se stávají druhem seznamů, kam ukládáme různé objekty a jejich atributy. Objektově orientované databáze upouštějí od relačního přístupu a takto se informace zpracovávají. [/ Color]
[color = # 000000] Mezi nejznámější uživatele této databáze patří mimo jiné Google, Facebook, Ney York times, foursquare, Digg. Jsou to služby, které mají ve svých databázích působivé množství dotazů, navíc s nutností neustále horizontálního škálování. [/ Color]
[color = # 000000] Tyto databáze jsou v clusterových prostředích docela efektivní. [/ color]
[color = # 000000] relační databáze mají omezení při škálování velkých objemů dat.
Kromě výhod, kdy musíte přidat nebo nahradit spadlé uzly bez [/ color]
[color = # 000000] musí vypnout hardware, servery nebo datová centra ani software nebo databáze. [/ color]
[color = # 000000] INSTALACE MONGODB [/ color]
[color = # 000000] Pokyny k instalaci najdete na samotném webu MongoDB. [/ color]
[color = # 000000] Pro Linux 64 bit: [/ color]
[color = # 000000] Importujeme klíč MongoDB pro Ubuntu [/ color]
[barva = # 000000]
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
[/Barva]
[color = # 000000] Chcete -li mít nejnovější verzi, přidejte ji do úložišť [/ color]
[barva = # 000000]
deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen '
[/Barva]
[color = # 000000] Aktualizujeme úložiště [/ color]
sudo apt-get update

[color = # 000000] Instalujeme MongoDB [/ color]
[barva = # 000000]
sudo apt-get install mongodb-10gen
[/Barva]
[color = # 000000] Ke spuštění modulu MongoDB spustíme následující příkaz [/ color]
sudo /etc/init.d/mongodb start

Zastavit to
sudo /etc/init.d/mongodb stop

Základy databáze MongoDB
Databáze v MongoDB má jiné koncepty než běžná databáze, jako je MySQL. Každý [color = # 000000] záznam nebo základní jednotka [/ color] dat se nazývá [color = # 000000] document [/ color]. A každá [color = # 000000] sada dokumentů [/ color], která by tvořila tabulku, se nazývá [color = # 000000] kolekce [/ color].
Dokument lze zakoupit s konceptem [color = # 000000] řádek [/ color] a sbírka do a [color = # 000000] tabulka. [/ color]
[color = # 000000] Příklad databáze [/ color]
[color = # 000000] Jakmile spustíme modul MongoDb, budeme pracovat z konzoly a vytvářet databázi. [/ color]
[color = # 000000] Vytváříme databázi Empresadb [/ color]
[barva = # 000000]
používat klienty
[/Barva]

[color = # 000000] Zadáváme data [/ color]
[color = # 000000] Následuje vložení prvku do kolekce kontaktů [/ color]
 db.contactos.save ({Jméno: "Pedro", Příjmení: "Martínez Campo", Věk: 22, Koníčky: ["fotbal", "tenis", "cyklistika"], Přátelé: [{Jméno: "María", Věk: 22}, {Jméno: "Luis", Věk: 28}]} [i] [color = "# 000000"]) 

[color = # 000000] Výše ​​uvedený dokument je klasický dokument JSON. Obsahuje řetězce, pole, vnořené dokumenty a čísla. Do stejné kolekce bychom mohli uložit dokument takto. [/Barva][color = # 000000] Zde uchováváme záznam o kontaktech, který zase obsahuje sbírky koníčků a přátel. [/ color]
[color = # 000000] Záznamy nemusí mít ID ani klíčové pole, protože objekty jsou automaticky identifikovány [/ color]
[color = # 000000] K provedení vyhledávání zadáme dotaz například podle jména [/ color]
[barva = # 000000]
db.contacts.find ({Jméno: "Pedro"});
[/Barva]

[color = # 000000] vrátí navrhovaná data ç [/ color]
{"_id": ObjectId ("51bcc8986fba2c81d4e8a1d6"), "Jméno": "Pedro", "Příjmení": "Martínez Campo", …}

[color = # 000000] Vyhledá všechny záznamy, které odpovídají jménu Pedro [/ color]
[color = # 000000] Pokud chceme použít programovací jazyk, existují ovladače pro velké množství z nich. Existují oficiální ovladače pro C #, Java, Node.js, PHP, Python, Ruby, C, C ++ a Perl. [/ Color]Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave