Kuidas luua kasutajat MongoDB-s?



See artikkel räägib teile, kuidas luua kasutajat MongoDB-s ja kuidas seda ka praktilise tutvustusega MongoDB-andmebaasi loomiseks.

Kui olete mõnda aega olnud andmebaaside haldamise ja programmeerimise valdkonnas, olete sellest ilmselt kuulnud . Esmakordselt 2009. aastal kasutusele võetud MongoDB on praegu üks populaarsemaid relatsiooniandmebaaside haldustarkvara, mis täna turul saadaval on. Kui olete MongoDB-i kasutamisel uus, on üks esimesi asju, mida peate tegema, on luua kasutaja MongoDB-s ja seejärel luua ka andmebaas. Selles artiklis käsitleme mõlemat.

Järgmisi näpunäiteid käsitletakse selles artiklis,





Alustame.

Kuidas luua kasutajat MongoDB-s?

MongoDb-s kasutaja loomiseks peate kasutama funktsiooni creatuser. Vaadake allpool jagatud näidet, et mõista, kuidas seda tehakse.



db.createUser ({kasutaja: 'Edureka', pwd: 'parool', rollid: [{roll: 'userAdminAnyDatabase', db: 'admin'}]})

Selgitus

Jaotagem ülalpool jagatud kood.

kaugmeetodi kutsumine javas
  • Mainige süsteemis kasutatavat kasutajanime ja parooli.
  • Määra roll just loodud kasutajale. Siin oleme andnud kasutajale administraatori rolli ja seega kasutanud meetodit userAdminAnyDatabase. See tähendab, et sellel kasutajal on administraatorijuurdepääs kõigile olemasolevatele andmebaasidele ja ka edaspidi MongoDB arhitektuuris loodavatele andmebaasidele.
  • Oleme administraatori andmebaasi täpsustamiseks kasutanud parameetrit db. See on spetsiaalne Meta andmebaas mongoDb arhitektuuris, mis sisaldab kõiki meie loodud üksikasju.

Kui käsk on õigesti täidetud, näeb väljund välja umbes selline.



Väljund - kasutaja loomine MongoDB-s - EdurekaSeega oleme MongoDB-s edukalt kasutaja loonud

Vaatame nüüd, kuidas MongoDB-s andmebaasi luua

Looge andmebaas MongoDB-s

Üks olulisemaid asju, mida MongoDb-s andmebaasi loomisel arvestada, on see, et selle saavutamiseks pole spetsiaalset käsku ega moodulit. Kuigi see võib tunduda kummaline, kui olete hakanud MongoDB-d kasutama pärast teiste SQL-i andmebaaside haldussüsteemide kasutamist, kus peate looma andmebaasi, looma tabeli ja määrama seejärel selle sees olevad väärtused.

teisendada kümnendkoht bipinaarseks Pythonis

Kuid MongoDb-s loob süsteem andmebaasi automaatselt ilma lõppkasutaja sekkumiseta.

Teine oluline asi, mida siin tähele panna, on see, et te ei pea täpsustama, millist tüüpi andmeid andmebaasis salvestate. Sama määratakse automaatselt, kui olete andmed loodud andmebaasi sisestanud.

Nüüd, kui teate põhitõdesid, vaadake meid, kuidas MongoDb-s andmebaasi luua, kui ühtegi pole automaatselt loodud või peate looma täiesti uue.

Selleks peate kasutama süntaksit,

kasutage DATABASE_NAME

Kui äsja sisestatud andmebaas on arhitektuuris juba olemas, lülitatakse teid automaatselt ümber ja hakatakse sama kasutama. Selle paremaks mõistmiseks vaadake allolevat näidet.

> kasuta javatpointdb

Väljund näeb välja selline

Pööratud db javatpointdb-le

Kui soovite näha praegu kasutatavat andmebaasi, kasutage seda käsku.

> db

Kui soovite vaadata kõigi arhitektuuris eksisteerivate andmebaaside loendit, kasutage seda käsku.

> näita dbs

Kui soovite lisada juba olemasolevasse andmebaasi uue loendi, kasutage seda käsku.

> db.movie.insert ({'nimi': 'javatpoint'})

Ülaltoodud on näide ja parameetreid saab muuta vastavalt teie vajadustele.

Kuidas luua kasutajat ühtse andmebaasi jaoks?

Kui soovite teatud olukorras arendada kasutajat ühe andmebaasi jaoks, peate kasutama moodulit userAdmin.

Nagu näete ülaltoodud pildil, oleme kasutanud järgmist koodi.

db.createUser (kasutaja: 'Employeeadmin', pwd: 'parool', rollid: [{roll: 'userAdmin', db: 'Töötaja'}]})

Selgitus

  • Mainige loodava kasutaja parooli.
  • Hiljuti loodud kasutajale peate määrama rolli. Kasutame moodulit userAdmin, et määrata sellele kasutajale administraatori roll.
  • Lõpuks oleme kasutanud parameetrit db, et täpsustada, millisesse andmebaasi sellel kasutajal on õigused.

Kui ülaltoodud kood on edukalt käivitatud, näeb väljund välja umbes selline.

Ülaltoodud näide näitab kasutajanime - EmployeeAdmin loomist ja et tal on luba andmebaasi Employee kasutamiseks.

See viib meid selle artikli lõppu, mis käsitleb kasutaja loomist MongoDB-s.

teisenda topelt int java-ks

Nüüd, kui olete aru saanud, mis on suurandmed, vaadake autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma. Edureka Big Data Hadoopi sertifitseerimiskoolitus aitab õppijatel saada HDFS, lõnga, MapReduce, Pig, Hive, HBase, Oozie, Flume ja Sqoop ekspertideks, kasutades reaalajas kasutatavaid juhtumeid jaekaubanduse, sotsiaalse meedia, lennunduse, turismi ja rahanduse valdkonnas.

Kas teil on meile küsimus? Mainige neid kommentaaride jaotises ja võtame teiega ühendust.