MongoDB Funkce pro dotazování dat

Obsah

MongoDB, multiplatformní databázový systém s volným schématem a orientovaný na dokumenty. několik příkladů pokročilých funkcí.
[color = # 000000] Některé důležité funkce MongoDB: [/ color]
[color = # 000000] Žádné transakce [/ color]
[color = # 000000] To umožňuje MongoDB být rychlejší a horizontálně škálovatelné. [/ color]
[color = # 000000] Horizontální škálovatelnost [/ color]
[color = # 000000] V tradičních systémech RDBMS nebo relačních databázích by ke zlepšení výkonu databáze měl být použit výkonnější server (vertikální škálování) [/ color]
[color = # 000000] V MongoDB funguje horizontální škálování lépe (zvýšit počet serverů) [/ color]
[color = # 000000] Úložiště orientované na dokument (BSON) [/ color]
[color = # 000000] JSON je více než skvělý způsob, jak si vyměňovat informace, je to také skvělý způsob, jak je ukládat [/ color]
[color = # 000000] MongoDB ukládá celý záznam do jednoho dokumentu. [/ color]
[color = # 000000] Není nutné zadávat žádnou strukturu a vaše dokumenty lze individuálně měnit. [/ color]
[barva = # 000000]MongoDB používá BSON (Binary-JSON), otevřený formát založený na JSON, který zpracovává binární data, [/ color]
[color = # 000000] Díky použití BSON je MongoDB velmi rychlé při hledání, indexování, ukládání a získávání informací [/ color]. [color = # 000000] BSON lze snadno a rychle převést na jakýkoli typ nativních dat z jakéhokoli programovacího jazyka. [/ color]
[color = # 000000] Podpora dynamických dotazů [/ color]
[color = # 000000] Stejně jako v tradičních databázích, MongoDB také podporuje provádění dynamických dotazů. [/ color]
[color = # 000000] Indexování dokumentu [/ color]
[color = # 000000] Všechny dokumenty jsou automaticky indexovány pomocí klíče s názvem _id. [/ color]
[color = # 000000] Tento klíč zajišťuje, že každý dokument je jedinečný, MongoDB umožňuje indexování vložených dokumentů (s. [/ color]
[color = # 000000] Analýza výkonu dotazů [/ color]
[color = # 000000] MongoDB poskytuje nástroj pro analýzu dotazů, který nám umožňuje určit výkonnost našich dotazů nebo zjistit možné chyby v jejich struktuře nebo zkrátit dobu odezvy. [/ color]
[color = # 000000] Replikace dat [/ color]
[color = # 000000] MongoDB poskytuje mechanismus nazývaný replikace master-slave, přičemž v daném okamžiku je aktivní pouze jedna databáze pro zápis. [/ color]
[color = # 000000] Všechny požadavky na zápis jsou odeslány do hlavní databáze a předány replice. Pokud hlavní DB selže, podřízené místo zaujme. [/ Color]
[color = # 000000] Zde postoupíme praktickými příklady k dotazům a pokročilým funkcím [/ color]
[color = # 000000] Příklad databáze v MongoDB [/ color]
 db.employees.insert ({jméno: 'Jose', *****: 'muž', pozice: 'programátor', zkušenost: ["MongoDB", "PHP", "databáze"]}); db.employees.insert ({jméno: 'Giulia', *****: 'žena', pozice: 'návrhář', zkušenost: [„Photoshop“, „Flash“, „Blender“]}}); 

[color = # 000000] Vyhledávání a filtrování záznamů [/ color]
[color = # 000000] Následující dotaz vrátí všechny zaměstnankyně [/ color]
[color = # 000000] db.employees.find ({*****: 'woman'}); [/ color]
[color = # 000000] Následující dotaz vrátí všechny zaměstnance [/ color] [color = # 000000] muže, kteří mají zkušenosti s php [/ color] [color = # 000000] [/ color]
 db.employees.find ({gender: 'man', $ and: [{experience: 'PHP'}]});

[color = # 000000] Následující dotaz vrátí všechny zaměstnance [/ color] [color = # 000000] muže seřazené podle jména, k tomu používáme parametry vzestupně -1 a sestupně 1 [/ color]
 db.employees.find ({gender: 'woman'}). sort ({jméno: -1}); 
[color = # 000000] Aktualizace záznamů [/ color]
 db.employees.update ({name: 'Jose'}, {$ set: {name: 'Jose Perez'}});
[color = # 000000] Smazat záznam [/ color]
[color = # 000000] V tomto případě můžeme eliminovat pomocí jakýchkoli dat, ideální by bylo předem konzultovat id a získat jedinečná data [/ color].
 db.employees.remove ({jméno: 'Jose Perez'});
[color = # 000000] Pokud chceme ze sbírky odstranit všechna data, použijeme následující příkaz [/ color]
 db.employees.remove ();
[color = # 000000] Výhodou provádění operací tohoto typu je, že můžeme filtrovat podle libovolného pole v databázi jednoduchým způsobem, protože se jedná o objekty a lze s nimi zacházet samostatně. [/ 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
wave wave wave wave wave