![]() | Овај чланак је започет или проширен кроз пројекатсеминарских радова. Потребно је проверити превод, правопис и вики-синтаксу. Када завршите са провером, допишетеда након|проверено=. |
MongoDBje vodećaNoSQL baza podataka.[1] U skladu sa rastućim interesovanjem za alternativne sisteme za upravljanje bazama podataka, koji se razlikuju od tradicionalnih relacionih baza podataka, pojavio se koncept takozvanih NoSQL baza podataka, koje ne koriste SQL za povezivanje, nerelacione su, distribuirane, otvorenog koda i horizontalno skalabilne. Napisana je uC++ jeziku i otvorenog je koda, izdata pod kombinacijomGNU Affero General Public License iApache License.MongoDB čuva podatke kaoJSON dokumente sa dinamičkim šemama. JSON (JavaScript Object Notation) je otvoreni standard zasnovan na tekstu, osmišljen za razmenu podataka koji su pogodni za čitanje ljudima.MongoDB je prihvaćen kao backend softver brojnih značajnih veb-sajtova i servisa, uključujućiCraigslist,eBay,Foursquare,SourceForge iNew York Times.
MongoDB čini integraciju podataka u mnogim aplikacijama jednostavnijom i brzom.MongoDB je stvoren i podržan od strane kompanije10gen.
MongoDB ima zvanične drajvere za razne popularne programske jezike i razvojna okruženja. Postoje i mnogi nezvanični drajveri, podržani od strane otvorenih zajednica, za gotovo sve programske jezike i različita okruženja.
MongoDB Community Edition je besplatan i dostupan za for Windows, Linux i macOS operativne sisteme.[4]
MongoDB Enterprise Server je komercijalno izdanje MongoDB-a i dostupno je kao deo pretplate za MongoDB Enterprise Advanced.[5]
MongoDB je takođe dostupan kao potpuno upravljana usluga na zahtev. MongoDB Atlas radi na platformama AWS, Microsoft Azure i Google Cloud.[6]
MongoDB je 10. marta 2022. upozorio svoje korisnike uRusiji iBelorusiji da će njihovi podaci pohranjeni na platformi MongoDB Atlas biti uništeni kao rezultat američkih sankcija u vezi sarusko-ukrajinskim ratom.[7]
MongoDB je baza podataka za opštu upotrebu. Postoji mnogo projekata koji danas koristeMongoDB. Njena dinamička šema i objektno-orijentisana struktura, čine je pravim izborom za analitiku u realnom vremenu, kao i za e-komerc, mobilne aplikacije, arhiviranje i slično. Poznati slučajevi korišćenjaMongoDB obuhvataju “big data” podatke, upravljanje sadržajem, mobilnu i društvenu infrastrukturu i mnoge druge. Takodje, pojavljuju se izazovi za korišćenjeMongoDB zaBusiness Intelligence modele.
Sve do novembra 2012. godine,MongoDB standardni model vraćao je podatke koji su bili upisani tek pošto je unet tekući red čekanja od strane klijenta, što je značilo da osnovno podešavanje nije bilo dovoljno stabilno u slučaju pucanja na strani klijenta. Promena standardnog modela u sigurniji, izazvala je brojne zastoje u performansama, a i dalje ostaju brige da li sigurniji modeli i dalje čine podatke ranjivim u slučaju otkazivanja pojedinačne mašine, iako se većina ovih briga odnosi na starije verzijeMongoDB (2.0 i 2.2).
MongoDB koristi "zaključavanje" čitaoci-pisac koja omogućava konkurentan pristup bazi podataka za čitanje, ali pisanje je omogućeno samo za jednu operaciju. Postoje i kritike koje se odnose na ograničenjaMongoDB kada se koristi na 32-bitnim sistemima, što je u nekim slučajevima posledica nasleđenih memorijskih ograničenja.MongoDB preporučuje 64-bitne sisteme i zahteva od korisnika da obezbede dovoljnoRAM memorije za rad.
Takođe,MongoDB obezbeđuje veoma ograničenu podršku za sortiranjeUTF-8 enkodirane string podatke, što stvara ozbiljan problem prilikom smeštanja ne-engleskog teksta.
MongoDB World je godišnja konferencija programera koju organizuje MongoDB, Inc.[8]