Waa Maxay MongoDB?
MongoDB waa database NoSQL ah oo xogta ku kaydiya documents JSON u eg, halkii tables iyo safaf laga isticmaali lahaa. Document walba wuxuu u ekaanayaa object JavaScript ah, waana sababta developers-ka web-ku ay ugu dhaqsi badan qabtaan.
Sidoo kale loo yaqaan
MongoDB-ga, Mongo, MongoDB Atlas
Sharaxaad
Database relational ah, sida MySQL, schema adag ayuu leeyahay: table kasta columns-kiisa horay ayaa loo qeexay. MongoDB si kale ayuu u shaqeeyaa. Xogtu waxay ku jirtaa collections, collection walbana wuxuu ka kooban yahay documents; document walba wuxuu qaadan karaa fields kala duwan. Sidaas darteed markaad feature cusub ku darayso, ma baahnid inaad table dhan dib u qaabayso.
Application-ka wuxuu MongoDB kula hadlaa driver ama ORM sida Mongoose ama Prisma, oo u dhexeeya code-kaaga iyo database-ka. Production-ka, dad badan waxay isticmaalaan MongoDB Atlas, oo ah nooca cloud-ka ee shirkaddu maamusho; connection string ayaad file-ka .env ku dhex qarisaa, kadibna server-ku wuu ku xirmaa. MongoDB waa M-ta MERN stack: MongoDB, Express, React iyo Node.js. Taasi ma aha in SQL laga tago; xog isku xiran oo xisaab lacageed leh weli SQL ayaa ku fiican, sidaas darteedna labadaba baro.
Tusaale
await db.collection("users").insertOne({
magac: "Xamda",
magaalo: "Muqdisho",
koorsooyin: ["html", "javascript"],
});
Hal document ayaa gashay. Array-ga koorsooyinka isla document-ka ayuu ku jiraa, sidaas darteed table kale iyo JOIN looma baahna. Waa qaabka MongoDB xogta u fikiro.
Halkee ayaad Dugsiiye ku baranaysaa?
Koorsada SQL & NoSQL Databases waxay kaa qaadaysaa SQL ilaa MongoDB, farqiga labadana way kuu caddaynaysaa. Adeegsi buuxa oo app dhan: MERN Stack: React, Node & MongoDB.
Video-ga
Daawo meesha uu ereygu kaga hadlayo
Setup-ka Prisma ORM iyo MongoDB Atlas 52:15
Koorsooyinka
Halkan ayaad si buuxda uga baran kartaa
Su'aalo
Su'aalaha badanaa la weydiiyo
- MongoDB mise SQL ayaan doortaa?
- Xog dabacsan oo si degdeg ah u koraysa MongoDB. Xog isku xiran oo xisaab adag leh, sida lacag iyo orders, SQL. Project badan labadaba ayay wada isticmaalaan.
- MongoDB ma bilaash baa?
- Software-ku waa open source, computer-kaagana way ku shaqaysaa. Atlas oo cloud ah wuxuu leeyahay heer bilaash ah oo lagu barto, kadibna waxaa la kordhiyaa marka mashruucu weynaado.
Ereyo la xiriira
Sii wad akhriska
Waa Maxay database?
Database waa nidaam xog lagu kaydiyo, laga soo raadiyo, laguna cusboonaysiiyo si habaysan. Application kasta oo xogtiisu ay ahaato mid joogto ah, sida users, orders iyo posts, database ayuu isticmaalaa.
Waa Maxay SQL?
SQL (Structured Query Language) waa luqadda xogta database-yada relational, sida MySQL iyo PostgreSQL, lagu soo raadiyo, lagu qoro, laguna beddelo. Afar amar ayaa aasaas ah: SELECT, INSERT, UPDATE, DELETE.
Waa Maxay MySQL?
MySQL waa database relational ah oo bilaash ah, kaas oo xogta ku haya tables. SQL ayaa lagula hadlaa, waana database-ka web-ka ugu badan ee la barto.
Waa Maxay object?
Object waa qaab xog oo xog badan hal meel isugu keena. Qayb kastaa waxay leedahay magac (key) iyo qiime (value), sida magac: "Xamuud" iyo age: 22.
Waa Maxay backend?
Backend waa dhinaca app-ka ee user-ku aanu arkin: server-ka, database-ka, logic-ga iyo amniga. Halkaas ayaa xogta lagu kaydiyaa, laguna hubiyaa, kadibna frontend-ka loogu soo diraa API.