Zoznam článkov:
MongoDB
16.11.2021
Databáza Mongo a jej základné úpravy cez program MongoDB Compass
Stiahnuť si ho môžete tu:
https://www.mongodb.com/try/download/compass
Po spustení programu klikneme len na zelené tlačidlo Connect pre iba lokálne pripojenie
Cez príkazový riadok na spodku programu _MONGOSH si môžeme vypísať dostupné databázy
a ich veľkosť na disku nasledovným príkazom:
show dbs
Vyberieme si databázu v ktorej ideme pracovať cez príkaz use.
Ak takáto databáza neexistuje, potom bude najbližším príkazom insert vytvorená.
use MyDatabase
po správnom načítaní dostaneme odpoveď "Switched to db use MyDatabase ".
Vytvoríme si náš prvý stĺpec tabuľky spolu s prvým záznamom (riadkom) do tabuľky.
db.MyCategory.insert({„MyColumn“:“EmptyCell“})
ak doteraz naša databáza vytvorená nebola tak po tomto príkaze už bude.
Nasledovnými príkazmi si ešte doplníme tabuľku len pre príklad ako sa čo vytvára, napr.
ďalší nový stĺpec s novým záznamom (riadkom)
db.MyCategory.insert({„MyColumn2″:“EmptyCell2“})
keďže nám vznikli niektoré polia prázdne doplníme si ich cez nasledovný príkaz:
db.MyCategory.update( {_id : ObjectId(„6193b0cc14a1635ea3c37e60“)} , {$set : {„MyColumn2“ : „Something“} } )
Mali by sme dostať odpoveď s "matchedCount: 1 ", a "modifiedCount: 1 ",
Aktualizácia záznamu tabuľky v MongoDB
Úpravu záznamu (jedného konkrétneho riadka tabuľky) je možné aj cez unikátny údaj v niektorom z existujúcich stĺpcov.
Najprv je nutné ale upraviť vlastnosť už existujúceho stĺpca na UNIQUE
db.MyCategory.createIndex({„MyColumn“:1},{unique: true})
Jednotlivé kľúče, indexi a pridelenia UNIQUE možno skontrolovať v časti Indexes
Obsah tabuľky si potom môžeme vypísať cez príkaz find()
db.MyCategory.find()
Zdroj a veľa užitočných príkazov na prácu s touto súborovou databázou možno nájsť tu:
https://docs.mongodb.com/manual/reference/method/
↖ VRÁTIŤ SA SPÄŤ HORE
Test a práca s MongoDB cez Windows cmd (príkazový riadok)
Spustíme si príkazový riadok a v prípade že sa nachádzame už v nejakom priečinku, vyjdeme
z neho vyššie (hore) pomocou príkazu:
cd..
takto postupujeme až na priečinok C:\
Prejdeme postupne do C:\Program Files\MongoDB\Server\3.6\bin\
cd Program Files
cd MongoDB
cd Server
dir
...týmto príkazom si zobrazíme iba obsah priečinka
(konkrétne výpis nainštalovaných verzií) a vojdeme do najvyššej z nich
napr.: "cd 3.6
"
cd bin
mongod
Zadáme ešte príkaz na spustenie samotného programu Mongo:
mongo
…kde dostaneme aj hneď podrobný výpis aká verzia, lokálna IP adresa atď. atď.
Zobrazíme si všetky dostupné databázy
show dbs
Z výpisu si vyberieme našu databázu (MojaMongoDB) a aktivujeme ju:
use MojaMongoDB
Znova si zobrazíme všetky collections (tabuľky) ktoré naša databáza obsahuje:
show collecions
A vypíšeme si všetky zápisy (riadky) konkrétnej jednej vybranej collection (tabuľky):
db.MojaMongoDBCollection.find()
Pri hľadaní jedného konkrétneho záznamu použijeme príkaz:
db.MojaMongoDBCollection.find( { MojStlpecTabulky : „TotoObsahuje“ } )
Ukončiť prácu v Mongo príkazovom riadku je možné kedykoľvek jednoduchou klávesovou skratkou
CTRL + C
TIP: Obrazovku príkazového riadku možno vymazať jednoduchým príkazom:
"cls ".
Zdroj:
https://youtu.be/_30R8y0m_PI
Test a práca s MongoDB cez C# (Wpf vo Visual Studio 2022)
Vytvoríme si najprv nový testovací WPF projekt vo Visual Studiu
Cez PM konzolu ( ALT + T + N + O ) alebo cez ponuku hore
Tools / NuGet Package Manager / Package Manager Console a následne zadaním príkazu:
Install-Package MongoDB.Driver -Version 2.10.3
...
↖ VRÁTIŤ SA SPÄŤ HORE
Akékoľvek použitie obsahu, vrátane prevzatia článkov, obrázkov (okrem referencií) alebo ich častí, je povolené. Šírte informácie z tejto stránky, ako len chcete.