{"id":13,"date":"2025-12-12T15:34:02","date_gmt":"2025-12-12T14:34:02","guid":{"rendered":"https:\/\/ekipa10.startengine.si\/?page_id=13"},"modified":"2025-12-12T15:36:38","modified_gmt":"2025-12-12T14:36:38","slug":"navodila","status":"publish","type":"page","link":"https:\/\/ekipa10.startengine.si\/?page_id=13","title":{"rendered":"Navodila"},"content":{"rendered":"\n<p><strong>NAMESTITEV:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Prenos<\/strong>: Obi\u0161\u010di MongoDB Download Center in prenesi <strong>Community Server<\/strong>.<\/li>\n\n\n\n<li><strong>Namestitev<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Windows: namesti prek <code>.msi<\/code> paketa.<\/li>\n\n\n\n<li>Linux: uporabi <code>apt<\/code> ali <code>yum<\/code> (npr. <code>sudo apt install -y mongodb<\/code>).<\/li>\n\n\n\n<li>macOS: prek <strong>Homebrew<\/strong> (<code>brew tap mongodb\/brew &amp;&amp; brew install mongodb-community<\/code>).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Zagon stre\u017enika<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Windows\/macOS: storitev se za\u017eene samodejno.<\/li>\n\n\n\n<li>Linux: <code>sudo systemctl start mongod<\/code>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Preveri delovanje<\/strong>: v terminalu vpi\u0161i <code>mongosh<\/code> (MongoDB Shell).<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Osnovni koncepti:<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Database (baza)<\/strong>: zbirka podatkov.<\/li>\n\n\n\n<li><strong>Collection (zbirka)<\/strong>: podobno kot tabela v relacijski bazi.<\/li>\n\n\n\n<li><strong>Document (dokument)<\/strong>: zapis v zbirki, shranjen v BSON (JSON\u2011podobna struktura).<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">MongoDB kot platforma:<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>MongoDB Server<\/strong>: osnovna podatkovna baza, ki jo lahko namesti\u0161 lokalno ali na stre\u017enik.<\/li>\n\n\n\n<li><strong>MongoDB Atlas<\/strong>: obla\u010dna platforma (Database-as-a-Service), kjer lahko v nekaj minutah ustvari\u0161 in upravlja\u0161 baze brez skrbi za stre\u017enike.<\/li>\n\n\n\n<li><strong>MongoDB Compass<\/strong>: grafi\u010dni vmesnik za pregledovanje podatkov, vizualizacijo in analizo.<\/li>\n\n\n\n<li><strong>MongoDB Shell (mongosh)<\/strong>: ukazna vrstica za interakcijo z bazo.<\/li>\n\n\n\n<li><strong>Drivers<\/strong>: knji\u017enice za razli\u010dne programske jezike (JavaScript\/Node.js, Python, Java, C#, Go, PHP \u2026), ki omogo\u010dajo povezavo aplikacij z bazo.<\/li>\n\n\n\n<li><strong>MongoDB Realm (zdaj del Atlasa)<\/strong>: platforma za razvoj mobilnih in serverless aplikacij, ki omogo\u010da sinhronizacijo podatkov med odjemalci in oblakom.<\/li>\n\n\n\n<li><strong>MongoDB Charts<\/strong>: orodje za vizualizacijo podatkov neposredno iz baze.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Uporaba MongoDB:<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Spletne aplikacije<\/strong>: e\u2011trgovine, dru\u017ebena omre\u017eja, sistemi za upravljanje vsebin.<\/li>\n\n\n\n<li><strong>Mobilne aplikacije<\/strong>: zaradi fleksibilne strukture dokumentov in enostavne sinhronizacije.<\/li>\n\n\n\n<li><strong>Big Data &amp; analitika<\/strong>: obdelava velikih koli\u010din podatkov, kjer relacijske baze niso dovolj hitre.<\/li>\n\n\n\n<li><strong>Umetna inteligenca (AI\/ML)<\/strong>: shranjevanje vektorskih podatkov za iskanje podobnosti.<\/li>\n\n\n\n<li><strong>IoT sistemi<\/strong><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Kako se uporablja MongoDB<\/h4>\n\n\n\n<h3 class=\"wp-block-heading\">1. Namestitev<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lokalno<\/strong>: prenese\u0161 in namesti\u0161 MongoDB Community Server na svoj ra\u010dunalnik.<\/li>\n\n\n\n<li><strong>V oblaku<\/strong>: uporabi\u0161 <strong>MongoDB Atlas<\/strong>, kjer ti ni treba skrbeti za stre\u017enike \u2013 baza te\u010de v AWS, Azure ali GCP.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. Povezava z aplikacijo<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Izbere\u0161 <strong>driver<\/strong> za svoj programski jezik (npr. Node.js, Python, Java, C#).<\/li>\n\n\n\n<li>V kodi se pove\u017ee\u0161 z bazo prek <strong>connection stringa<\/strong> (npr. <code>mongodb:\/\/localhost:27017<\/code> ali Atlas URL).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. Delo z bazo<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ustvari\u0161 zbirko (collection)<\/strong> in vanjo dodaja\u0161 dokumente (JSON\u2011podobne objekte).<\/li>\n\n\n\n<li><strong>Poizveduje\u0161<\/strong> z ukazi kot so <code>find()<\/code>, <code>insertOne()<\/code>, <code>updateOne()<\/code>.<\/li>\n\n\n\n<li><strong>Uporablja\u0161 indekse<\/strong> za hitrej\u0161e iskanje.<\/li>\n\n\n\n<li><strong>Agregacije<\/strong> za analizo podatkov (npr. povpre\u010dja, vsote, grupiranja).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">4. Upravljanje<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>MongoDB Compass<\/strong>: grafi\u010dni vmesnik za pregled podatkov.<\/li>\n\n\n\n<li><strong>mongosh<\/strong>: ukazna vrstica za delo z bazo.<\/li>\n\n\n\n<li><strong>Atlas UI<\/strong>: spletni vmesnik za obla\u010dne baze.<\/li>\n<\/ul>\n\n\n\n<p><strong>Primer kode:<\/strong><\/p>\n\n\n\n<p>const { MongoClient } = require(&#8220;mongodb&#8221;);<\/p>\n\n\n\n<p>async function run() {<br>const uri = &#8220;mongodb:\/\/localhost:27017&#8221;;<br>const client = new MongoClient(uri);<\/p>\n\n\n\n<p>try {<br>await client.connect();<br>const db = client.db(&#8220;mojaBaza&#8221;);<br>const zbirka = db.collection(&#8220;uporabniki&#8221;);<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>await zbirka.insertOne({ ime: \"Ana\", starost: 25 });\nconst rezultat = await zbirka.findOne({ ime: \"Ana\" });\nconsole.log(rezultat);<\/code><\/pre>\n\n\n\n<p>} finally {<br>await client.close();<br>}<br>}<\/p>\n\n\n\n<p>run().catch(console.dir);<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NAMESTITEV: Osnovni koncepti: MongoDB kot platforma: Uporaba MongoDB: Kako se uporablja MongoDB 1. Namestitev 2. Povezava z aplikacijo 3. Delo z bazo 4. Upravljanje Primer kode: const { MongoClient } = require(&#8220;mongodb&#8221;); async function run() {const uri = &#8220;mongodb:\/\/localhost:27017&#8221;;const client = new MongoClient(uri); try {await client.connect();const db = client.db(&#8220;mojaBaza&#8221;);const zbirka = db.collection(&#8220;uporabniki&#8221;); } finally {await [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ekipa10.startengine.si\/index.php?rest_route=\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ekipa10.startengine.si\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ekipa10.startengine.si\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ekipa10.startengine.si\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ekipa10.startengine.si\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":2,"href":"https:\/\/ekipa10.startengine.si\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":17,"href":"https:\/\/ekipa10.startengine.si\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions\/17"}],"wp:attachment":[{"href":"https:\/\/ekipa10.startengine.si\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}