{"id":1083,"date":"2025-09-30T10:35:25","date_gmt":"2025-09-30T08:35:25","guid":{"rendered":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/?p=1083"},"modified":"2025-09-30T10:35:25","modified_gmt":"2025-09-30T08:35:25","slug":"mongodb","status":"publish","type":"post","link":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083","title":{"rendered":"mongoDB"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"mison\">Mis on mongoDB<\/h2>\n\n\n\n<p><strong>MongoDB<\/strong>&nbsp;on dokument-orienteeritud NoSQL-andmebaas, mis salvestab andmed JSON-sarnases vormis.<\/p>\n\n\n\n<p><strong>Kollektsioon<\/strong><br>on dokumentide r\u00fchm, mis sarnaneb relaandmebaasi tabelile<br>ei n\u00f5ua fikseeritud skeemi, aga tavaliselt hoitakse sees sarnase struktuuriga kirjeid<\/p>\n\n\n\n<p><strong>Dokument<\/strong><br>on \u00fcks andme\u00fcksus, esitatuna v\u00f5tme-v\u00e4\u00e4rtuse paaridena (n\u00e4iteks tekst, number, massiiv, sisemine objekt)<br>k\u00e4itub nagu JSON-objekt, iga\u00fchel unikaalne _id-v\u00e4li primaarv\u00f5tmena<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"kasutamine\">mongoDB Kasutamine<\/h2>\n\n\n\n<p><strong>Tabeli loomine<\/strong><\/p>\n\n\n\n<p>\u00dclemises osas on mongosh konsool, kus k\u00e4sk show databases kuvab olemasolevad andmebaasid, seej\u00e4rel l\u00fclitutakse andmebaasi mongo ja k\u00e4ivitatakse db.createCollection(\u201cusers\u201d), mis tagastab { ok: 1 } ehk n\u00e4itab, et users-kollektsioon loodi edukalt. Alumises osas on graafiline kasutajaliides, mis kuvab \u00e4sjaloodud users-kollektsiooni kokkuv\u00f5tet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-15.png?w=425\" alt=\"\" class=\"wp-image-704\" style=\"aspect-ratio:1.021635428013372;width:261px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-16.png?w=429\" alt=\"\" class=\"wp-image-706\" style=\"aspect-ratio:1.3448444771001715;width:250px;height:auto\" \/><\/figure>\n\n\n\n<p><strong>Andmete lisamine<\/strong><\/p>\n\n\n\n<p>Pildil n\u00e4idatakse, kuidas MongoDB users kollektsiooni lisatakse uus dokument. Seej\u00e4rel kuvatakse graafilises kasutajaliideses see \u00e4sja lisatud dokument.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-17.png?w=664\" alt=\"\" class=\"wp-image-708\" style=\"aspect-ratio:1.5698065434980417;width:383px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-18.png?w=787\" alt=\"\" class=\"wp-image-711\" style=\"aspect-ratio:1.7109348051052087;width:407px;height:auto\" \/><\/figure>\n\n\n\n<p><strong>Palju andmete lisamine<\/strong><\/p>\n\n\n\n<p>Pildil n\u00e4idatakse, kuidas MongoDB users kollektsiooni lisatakse korraga mitu uut dokumenti. Graafilises kasutajaliideses on n\u00fc\u00fcd n\u00e4ha nii eelmisel pildil dokument kui ka need viis uut dokumenti.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-19.png?w=598\" alt=\"\" class=\"wp-image-713\" style=\"aspect-ratio:0.9723570212657842;width:427px;height:auto\" \/><\/figure>\n\n\n\n<p><strong>Andmete otsimine kriteeriumi j\u00e4rgi<\/strong><\/p>\n\n\n\n<p>Pildid illustreerivad andmete otsimist MongoDB&nbsp;<code>users<\/code>&nbsp;kollektsioonist, kasutades&nbsp;<code>find()<\/code>&nbsp;k\u00e4sku. N\u00e4idatakse, kuidas leida kasutajaid t\u00e4pse v\u00e4\u00e4rtuse j\u00e4rgi. On toodud n\u00e4ide&nbsp;<code>$or<\/code>&nbsp;operaatori kasutamisest, et leida dokumente, mis vastavad v\u00e4hemalt \u00fchele mitmest m\u00e4\u00e4ratud tingimusest. Veel n\u00e4idatakse erinevate v\u00f5rdlusoperaatorite kasutamist vanuse v\u00e4lja puhul: otsitakse, kes on nooremad kui teatud vanus (<code>$lt<\/code>), teatud vanuses v\u00f5i nooremad (<code>$lte<\/code>), vanemad kui teatud vanus (<code>$gt<\/code>), teatud vanuses v\u00f5i vanemad (<code>$gte<\/code>), ning kasutajaid, kelle vanus ei ole teatud kindel v\u00e4\u00e4rtus (<code>$ne<\/code>).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-20.png?w=554\" alt=\"\" class=\"wp-image-716\" style=\"aspect-ratio:2.5068938697588914;width:316px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-21.png?w=456\" alt=\"\" class=\"wp-image-718\" style=\"aspect-ratio:5.365508365508365;width:263px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-22.png?w=541\" alt=\"\" class=\"wp-image-719\" style=\"aspect-ratio:2.481757580101785;width:300px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-23.png?w=620\" alt=\"\" class=\"wp-image-721\" style=\"aspect-ratio:1.5159503342884433;width:356px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-24.png?w=552\" alt=\"\" class=\"wp-image-723\" style=\"aspect-ratio:0.7263101626266988;width:354px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-25.png?w=550\" alt=\"\" class=\"wp-image-725\" style=\"aspect-ratio:0.7227480853335524;width:356px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-26.png?w=565\" alt=\"\" class=\"wp-image-727\" style=\"aspect-ratio:1.4160955551204228;width:361px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-27.png?w=556\" alt=\"\" class=\"wp-image-729\" style=\"aspect-ratio:0.9636299626279586;width:362px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-28.png?w=562\" alt=\"\" class=\"wp-image-731\" style=\"aspect-ratio:0.6845380838186593;width:367px;height:auto\" \/><\/figure>\n\n\n\n<p><strong>Sorteerimine<\/strong><\/p>\n\n\n\n<p>Pildil n\u00e4idatakse MongoDB users kollektsiooni dokumentide sorteerimist. Vasakul sorteeritakse vanuse j\u00e4rgi kasvavalt ({age: 1}). Paremal sorteeritakse vanuse j\u00e4rgi kahanevalt ({age: -1})<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-29.png?w=576\" alt=\"\" class=\"wp-image-734\" style=\"aspect-ratio:0.7659684993558575;width:383px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-30.png?w=564\" alt=\"\" class=\"wp-image-736\" style=\"aspect-ratio:0.7450409726092431;width:378px;height:auto\" \/><\/figure>\n\n\n\n<p><strong>Kirjete piiramine<\/strong><\/p>\n\n\n\n<p>Pildil n\u00e4idatakse, kuidas MongoDB-s piirata tagastatavate kirjete arvu. \u00dcleval kasutatakse db.users.find().limit(4), et saada maksimaalselt neli esimest dokumenti. Allpool kasutatakse db.users.findOne() kahel viisil: otsides konkreetse _id j\u00e4rgi ja otsides esimese dokumendi, mille vanus on 19.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-31.png?w=571\" alt=\"\" class=\"wp-image-739\" style=\"aspect-ratio:0.753308596165739;width:393px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-32.png?w=551\" alt=\"\" class=\"wp-image-741\" style=\"aspect-ratio:1.3740794139422514;width:392px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-33.png?w=745\" alt=\"\" class=\"wp-image-743\" style=\"aspect-ratio:3.401920438957476;width:505px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-34.png?w=546\" alt=\"\" class=\"wp-image-745\" style=\"aspect-ratio:2.405383079782474;width:327px;height:auto\" \/><\/figure>\n\n\n\n<p><strong>Andmete muutmine<\/strong><\/p>\n\n\n\n<p>See uuendab esimest filtrile vastavat dokumenti, muutes m\u00e4\u00e4ratud v\u00e4ljad uuteks v\u00e4\u00e4rtusteks.<\/p>\n\n\n\n<p>Teie n\u00e4ite puhul:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-35.png?w=429\" alt=\"\" class=\"wp-image-748\" style=\"aspect-ratio:0.6640785622717268;width:220px;height:auto\" \/><\/figure>\n\n\n\n<p>See uuendab esimest kasutajat, kelle nimi on &#8220;aspir&#8221;, muutes nime &#8220;Dr.Aspirgurg&#8221; ja seades vanuseks 45 aastat.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-36.png?w=554\" alt=\"\" class=\"wp-image-750\" style=\"aspect-ratio:2.495600760188639;width:326px;height:auto\" \/><\/figure>\n\n\n\n<p>t uuendab k\u00f5iki filtrile vastavaid dokumente, nimetades nimev\u00e4lja \u00fcmber t\u00e4isnimeks.<\/p>\n\n\n\n<p>Teie n\u00e4ite puhul:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-37.png?w=367\" alt=\"\" class=\"wp-image-752\" style=\"aspect-ratio:0.6808812871430642;width:226px;height:auto\" \/><\/figure>\n\n\n\n<p>See nimetab nimi \u00fcmber t\u00e4isnimeks k\u00f5igis kasutajate kollektsiooni dokumentides.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-38.png?w=566\" alt=\"\" class=\"wp-image-755\" style=\"aspect-ratio:0.9843474007445855;width:302px;height:auto\" \/><\/figure>\n\n\n\n<p><strong>Andmete kustutamine<\/strong><\/p>\n\n\n\n<p>Saate kasutada meetodit <code>deleteOne()<\/code>, et eemaldada esimene dokument, mis vastab m\u00e4\u00e4ratud filtrile.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-39.png?w=353\" alt=\"\" class=\"wp-image-757\" style=\"aspect-ratio:2.0524211865176705;width:289px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-40.png?w=576\" alt=\"\" class=\"wp-image-759\" style=\"aspect-ratio:0.7609090533790199;width:300px;height:auto\" \/><\/figure>\n\n\n\n<p><strong>Mitmekordne taotlus<\/strong><\/p>\n\n\n\n<p>Meetod, mis v\u00f5imaldab <strong>mitme kirjutamisoperatsiooni<\/strong> (sisestamine, uuendamine, kustutamine, asendamine) teostamist \u00fche \u00fcleskutsega.<\/p>\n\n\n\n<p>Parandab j\u00f5udlust, v\u00e4hendades serverisse p\u00f6\u00f6rdumiste arvu.<\/p>\n\n\n\n<p><strong>Filter<\/strong> on p\u00e4ringu objekt, mis m\u00e4\u00e4rab MongoDB operatsioonides dokumentide valiku kriteeriumid.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-41.png?w=699\" alt=\"\" class=\"wp-image-762\" style=\"aspect-ratio:0.8452444349771009;width:378px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-42.png?w=520\" alt=\"\" class=\"wp-image-764\" style=\"aspect-ratio:2.8573881686271143;width:382px;height:auto\" \/><\/figure>\n\n\n\n<p><strong>Linkide t\u00fc\u00fcbid<\/strong><\/p>\n\n\n\n<p>Kui kasutaja nimega \u201eIvan\u201c on olemas, siis tema postituste v\u00e4li kirjutatakse \u00fcle selle massiivi.<br>Kui \u201eIvanil\u201c ei ole veel postituste v\u00e4lja, siis luuakse see.<br>Operatsioon m\u00f5jutab vaikimisi ainult esimest sobivat dokumenti (sest update() ilma valikuteta m\u00f5jutab ainult \u00fchte).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-43.png?w=802\" alt=\"\" class=\"wp-image-766\" style=\"aspect-ratio:1.172542182559617;width:436px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-44.png?w=533\" alt=\"\" class=\"wp-image-768\" style=\"aspect-ratio:0.9888679518770837;width:430px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-46.png?w=598\" alt=\"\" class=\"wp-image-771\" style=\"aspect-ratio:0.8293999089786099;width:380px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-47.png?w=564\" alt=\"\" class=\"wp-image-773\" style=\"aspect-ratio:0.9140983108364779;width:431px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-48.png?w=567\" alt=\"\" class=\"wp-image-775\" style=\"aspect-ratio:0.6872668042955359;width:433px;height:auto\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-49.png?w=565\" alt=\"\" class=\"wp-image-777\" style=\"aspect-ratio:0.9691511886575005;width:433px;height:auto\" \/><\/figure>\n\n\n\n<p><strong>Mongo \u00fchendamine node jsiga<\/strong><\/p>\n\n\n\n<p>Kood impordib MongoClienti mongodb paketist.<\/p>\n\n\n\n<p>See loob uue MongoClient&#8217;i koos \u00fchendusstringiga MongoDB Atlas klastrile (pilvemongoDB).<\/p>\n\n\n\n<p>As\u00fcnkroonne k\u00e4ivitamisfunktsioon:<\/p>\n\n\n\n<p>Funktsioon start on deklareeritud as\u00fcnkroonsena, et see saaks kasutada await&#8217;i as\u00fcnkroonsete MongoDB operatsioonide jaoks.<\/p>\n\n\n\n<p>Try-bloki sees (vigade p\u00fc\u00fcdmiseks ja logimiseks):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-50.png?w=1024\" alt=\"\" class=\"wp-image-780\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Mis on mongoDB MongoDB&nbsp;on dokument-orienteeritud NoSQL-andmebaas, mis salvestab andmed JSON-sarnases vormis. Kollektsioonon dokumentide r\u00fchm, mis sarnaneb relaandmebaasi tabelileei n\u00f5ua fikseeritud skeemi, aga tavaliselt hoitakse sees sarnase struktuuriga kirjeid Dokumenton \u00fcks andme\u00fcksus, esitatuna v\u00f5tme-v\u00e4\u00e4rtuse paaridena (n\u00e4iteks tekst, number, massiiv, sisemine objekt)k\u00e4itub nagu JSON-objekt, iga\u00fchel unikaalne _id-v\u00e4li primaarv\u00f5tmena mongoDB Kasutamine Tabeli loomine \u00dclemises osas on mongosh konsool, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1083","post","type-post","status-publish","format-standard","hentry","category-maaratlemata"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>mongoDB - Hussein Tahmazov portfolio eng<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"mongoDB - Hussein Tahmazov portfolio eng\" \/>\n<meta property=\"og:description\" content=\"Mis on mongoDB MongoDB&nbsp;on dokument-orienteeritud NoSQL-andmebaas, mis salvestab andmed JSON-sarnases vormis. Kollektsioonon dokumentide r\u00fchm, mis sarnaneb relaandmebaasi tabelileei n\u00f5ua fikseeritud skeemi, aga tavaliselt hoitakse sees sarnase struktuuriga kirjeid Dokumenton \u00fcks andme\u00fcksus, esitatuna v\u00f5tme-v\u00e4\u00e4rtuse paaridena (n\u00e4iteks tekst, number, massiiv, sisemine objekt)k\u00e4itub nagu JSON-objekt, iga\u00fchel unikaalne _id-v\u00e4li primaarv\u00f5tmena mongoDB Kasutamine Tabeli loomine \u00dclemises osas on mongosh konsool, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083\" \/>\n<meta property=\"og:site_name\" content=\"Hussein Tahmazov portfolio eng\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-30T08:35:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-15.png?w=425\" \/>\n<meta name=\"author\" content=\"Hussein\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hussein\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083\"},\"author\":{\"name\":\"Hussein\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#\\\/schema\\\/person\\\/f75baafdedeb73cd9ef1d8d87311bbb0\"},\"headline\":\"mongoDB\",\"datePublished\":\"2025-09-30T08:35:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083\"},\"wordCount\":530,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tahmazovhussejn.wordpress.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/image-15.png?w=425\",\"articleSection\":[\"M\u00e4\u00e4ratlemata\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083\",\"url\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083\",\"name\":\"mongoDB - Hussein Tahmazov portfolio eng\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tahmazovhussejn.wordpress.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/image-15.png?w=425\",\"datePublished\":\"2025-09-30T08:35:25+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#\\\/schema\\\/person\\\/f75baafdedeb73cd9ef1d8d87311bbb0\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083#primaryimage\",\"url\":\"https:\\\/\\\/tahmazovhussejn.wordpress.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/image-15.png?w=425\",\"contentUrl\":\"https:\\\/\\\/tahmazovhussejn.wordpress.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/image-15.png?w=425\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1083#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"mongoDB\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#website\",\"url\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/\",\"name\":\"Hussein Tahmazov portfolio eng\",\"description\":\"Junior Software Developer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#\\\/schema\\\/person\\\/f75baafdedeb73cd9ef1d8d87311bbb0\",\"name\":\"Hussein\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g\",\"caption\":\"Hussein\"},\"sameAs\":[\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\"],\"url\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"mongoDB - Hussein Tahmazov portfolio eng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083","og_locale":"en_GB","og_type":"article","og_title":"mongoDB - Hussein Tahmazov portfolio eng","og_description":"Mis on mongoDB MongoDB&nbsp;on dokument-orienteeritud NoSQL-andmebaas, mis salvestab andmed JSON-sarnases vormis. Kollektsioonon dokumentide r\u00fchm, mis sarnaneb relaandmebaasi tabelileei n\u00f5ua fikseeritud skeemi, aga tavaliselt hoitakse sees sarnase struktuuriga kirjeid Dokumenton \u00fcks andme\u00fcksus, esitatuna v\u00f5tme-v\u00e4\u00e4rtuse paaridena (n\u00e4iteks tekst, number, massiiv, sisemine objekt)k\u00e4itub nagu JSON-objekt, iga\u00fchel unikaalne _id-v\u00e4li primaarv\u00f5tmena mongoDB Kasutamine Tabeli loomine \u00dclemises osas on mongosh konsool, [&hellip;]","og_url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083","og_site_name":"Hussein Tahmazov portfolio eng","article_published_time":"2025-09-30T08:35:25+00:00","og_image":[{"url":"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-15.png?w=425","type":"","width":"","height":""}],"author":"Hussein","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hussein","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083#article","isPartOf":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083"},"author":{"name":"Hussein","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#\/schema\/person\/f75baafdedeb73cd9ef1d8d87311bbb0"},"headline":"mongoDB","datePublished":"2025-09-30T08:35:25+00:00","mainEntityOfPage":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083"},"wordCount":530,"commentCount":0,"image":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083#primaryimage"},"thumbnailUrl":"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-15.png?w=425","articleSection":["M\u00e4\u00e4ratlemata"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083#respond"]}]},{"@type":"WebPage","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083","url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083","name":"mongoDB - Hussein Tahmazov portfolio eng","isPartOf":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#website"},"primaryImageOfPage":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083#primaryimage"},"image":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083#primaryimage"},"thumbnailUrl":"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-15.png?w=425","datePublished":"2025-09-30T08:35:25+00:00","author":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#\/schema\/person\/f75baafdedeb73cd9ef1d8d87311bbb0"},"breadcrumb":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083#primaryimage","url":"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-15.png?w=425","contentUrl":"https:\/\/tahmazovhussejn.wordpress.com\/wp-content\/uploads\/2025\/06\/image-15.png?w=425"},{"@type":"BreadcrumbList","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1083#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng"},{"@type":"ListItem","position":2,"name":"mongoDB"}]},{"@type":"WebSite","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#website","url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/","name":"Hussein Tahmazov portfolio eng","description":"Junior Software Developer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#\/schema\/person\/f75baafdedeb73cd9ef1d8d87311bbb0","name":"Hussein","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g","caption":"Hussein"},"sameAs":["https:\/\/khusseintakhmazov24.thkit.ee\/wp"],"url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?author=1"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/posts\/1083","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1083"}],"version-history":[{"count":0,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/posts\/1083\/revisions"}],"wp:attachment":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}