Populārākie MongoDB intervijas jautājumi un atbildes
1. Kas padara MongoDB par labāko?
MongoDB tiek uzskatīta par labāko NoSQL datu bāzi, ņemot vērā šādas funkcijas:
- Uz dokumentu orientēts (DO)
- Augsta veiktspēja (HP)
- Augsta pieejamība (HA)
- Viegla mērogojamība
- Bagāta vaicājumu valoda
2. Kā veikt darījumus/bloķēšanu MongoDB?
MongoDB neizmanto parasto bloķēšanu ar samazinājumu, jo plānots, ka tā prezentācija būs viegla, ātra un zināma. To var uzskatīt par paralēlu MySQL MyISAM automātiskās uzticamības veidošanai. Izmantojot visvienkāršāko biznesa uzturēšanu, tiek uzlabota veiktspēja, īpaši struktūrā ar daudziem serveriem.
Lai iegūtu padziļinātas zināšanas par MongoDB, varat reģistrēties tiešraidē MongoDB tiešsaistes apmācība
3. Kāda ir profilētāja loma MongoDB?
MongoDB ietver datu bāzes profilētāju, kas parāda katras operācijas veiktspējas raksturlielumus salīdzinājumā ar datu bāzi. Izmantojot šo profilētāju, jūs varat atrast vaicājumus (un rakstīšanas darbības), kas ir lēnāki, nekā tiem vajadzētu būt, un izmantot šo informāciju, lai noteiktu, kad ir nepieciešams rādītājs.
4. Kas ir vārda telpa MongoDB?
MongoDB kolekcijā glabā BSON (Binary Interchange and Structure Object Notation) objektus. Kolekcijas nosaukuma un datubāzes nosaukuma saikni sauc par vārdtelpu.
5. Kādi punkti jāņem vērā, veidojot shēmu MongoDB?
Jāņem vērā punkti
- Izstrādājiet savu shēmu atbilstoši lietotāju prasībām
- Apvienojiet objektus vienā dokumentā, ja tos izmantojat kopā. Pretējā gadījumā atdaliet tos
- Pievienojieties rakstīšanas laikā, nevis lasīšanas laikā
- Visbiežāk izmantošanas gadījumos optimizējiet savu shēmu
- Veiciet sarežģītu apkopošanu shēmā
6. Kāda ir sintakse, lai izveidotu kolekciju un izmestu kolekciju MongoDB?
- Sintakse kolekcijas izveidei MongoDB ir db.createCollection (nosaukums, opcijas)
- Sintakse kolekcijas izlaišanai MongoDB ir db.collection.drop ()
7. Paskaidrojiet, vai varat pārvietot vecos failus direktorijā moveChunk?
augšupielādēt attēlu ar priekšskatījumu
Jā, ir iespējams pārvietot vecos failus uz direktoriju moveChunk, parastās fragmentu līdzsvarošanas darbības laikā šie faili tiek veidoti kā dublējumi, un pēc darbību veikšanas tos var izdzēst.
8. Kādas valodas atbalsta MongoDB?
MonggoDB nodrošina oficiālu draiveru atbalstu C, C ++, C#, Java, Node.js, Perl, PHP, Python, Ruby, Scala, Go un Erlang.
pievienošana masīvam javascript
Jūs varat izmantot MongoDB ar jebkuru no iepriekš minētajām valodām. Ir arī daži citi kopienas atbalstīti draiveri, taču iepriekšminētos tos oficiāli nodrošina MongoDB.
9. Kāda veida DBVS ir MongoDB?
MongoDB ir uz dokumentiem orientēta DBVS
10. Vai MongoDB atbalsta primārās atslēgas un ārējās atslēgas attiecības?
Nē. Pēc noklusējuma MongoDB neatbalsta primārās atslēgas un ārējās atslēgas attiecības.
Lai iegūtu padziļinātas zināšanas par MongoDB, varat reģistrēties tiešraidē MongoDB tiešsaistes apmācība
11. Izskaidrojiet ObjectID struktūru MongoDB.
ObjectID ir 12 baitu BSON tips. Šie ir:
- 4 baitu vērtība, kas apzīmē sekundes
- 3 baitu mašīnas identifikators
- 2 baitu procesa id
- 3 baitu skaitītājs
12. Kāpēc 32 bitu MongoDB versijai nav priekšroka?
Tā kā MongoDB izmanto atmiņā kartētus failus, tad, palaižot 32 bitu MongoDB versiju, servera kopējais krātuves apjoms ir 2 GB. Bet, palaižot 64 bitu MongoDB versiju, tas nodrošina praktiski neierobežotu krātuves apjomu. Tātad priekšroka tiek dota 64 bitu pār 32 bitu.
13. Paskaidrojiet, kas ir GridFS MongoDB?
Lielu failu, piemēram, attēlu, video failu un audio failu, glabāšanai un izgūšanai tiek izmantots GridFS. Pēc noklusējuma tas izmanto divus failus fs.files un fs.chunks, lai saglabātu faila metadatus un fragmentus.
14. Kas ir sadalīšana MongoDB?
Sadalīšana ir fona process, ko izmanto, lai gabali nepalielinātos pārāk lieli.
15. Kādus uzglabāšanas dzinējus izmanto MongoDB?
MMAPv1 un WiredTiger ir divi uzglabāšanas dzinēji, ko izmanto MongoDB.
16. Miniet komandu sintakse, kas tiek izmantota, lai apskatītu Mongo izmanto saiti?
Komandas sintakse, kas tiek izmantota mongo skatīšanai, izmanto saiti db._adminCommand (connPoolStats.)
17. Kad objekta atribūts tiek noņemts, vai tas tiek izdzēsts no veikala?
Jā, jūs varat noņemt atribūtu un pēc tam atkārtoti saglabāt () objektu.
18. Kā konfigurēt kešatmiņas lielumu WiredTiger programmā MongoDB?
WiredTiger uzglabāšanas dzinējam varat norādīt maksimālo kešatmiņas lielumu, ko WiredTiger izmantos visiem datiem. To var izdarīt, izmantojot opciju storage.wiredTiger.engineConfig.cacheSizeGB.
19. Kādā formātā MongoDB attēlo dokumentu struktūru?
MongoDB izmanto BSON, lai attēlotu dokumentu struktūras.
20. Kā jūs redzat savienojumus, ko izmanto Mongos?
Jāizmanto šāda komanda: db._adminCommand (connPoolStats);
bezmaksas ufc tiešraides straume reddit
Paceliet savu karjeru jaunā panākumu virsotnē, izmantojot MongoDB sertifikācija
#mongodb
Skatīt Arī:
- Fix QuickBooks algu kļūda 15243 (FCS pakalpojums ir atspējots)
- Reāllaika interaktīvās HTML tabulas ar Easybase un DataTables.net
- Izveidojiet dinamisku formu UIKit (kompozīcijas izkārtojums, atšķirīgs datu avots, UICollectionView)
- Kā bloķēt vietnes pārlūkā Chrome
- Firebase administratora SDK ar GraphQL