Som vi diskuterer, hvordan man installerer MongoDB 4.2 på Windows7 i vores tidligere artikel Hvordan installeres MongoDB på Windows-system? , vil vi diskutere i denne Sådan får du adgang til MongoDB via:
- MongoDB Shell
- MongoDB-driveren
1. Få adgang til MongoDB via MongoDB Shell:
MongoDB Shell er inkluderet i MongoDB-pakken. Det er en interaktiv JavaScript-grænseflade til at forespørge og opdatere data, samt udføre administrative funktioner.
Så for at bruge denne grænseflade, skal vi angive den fulde sti, da den er placeret på samme sted som de andre binære filer, for eksempel i vores tilfælde "C:\Program Files\MongoDB\Server\4.2\bin" stærk> eller vi kan tilføje dette til vores PATH.
Men før vi kan få adgang til MongoDB, skal vi starte en MongoDB-instans ved hjælp af mongod-kommandoen i Windows 7 eller nyere:
C:\Users\MY>"C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe"
2019-12-26T13:25:10.998+0100 I CONTROL [main] Automatisk deaktivering af TLS 1.0, for at tvinge TLS 1.0 til at angive –sslDisabledProtocols 'ingen'
2019-12-26T13:25:11.620+0100 JEG KONTROLLER [initandlisten] MongoDB starter :pid=7364 port=27017 dbpath=C:\data\db\ 64-bit host=MIN-PC
2019-12-26T13:25:11.620+0100 JEG KONTROLLER [initandlisten] targetMinOS:Windows 7/Windows Server 2008 R2
2019-12-26T13:25:11.620+0100 JEG KONTROLLER [initandlisten] db version v4.2.2
2019-12-26T13:25:11.620+0100 JEG KONTROLLER [initandlisten] git version:a0bbbff6ada159e19298d37946ac8dc4b497eadf
2019-12-26T13:25:11.620+0100 JEG KONTROLLER [initandlisten]-allokator:tcmalloc
2019-12-26T13:25:11.621+0100 JEG KONTROLLER [initandlisten] moduler:ingen
2019-12-26T13:25:11.621+0100 JEG STYRER [initandlisten] byggemiljø:
2019-12-26T13:25:11.621+0100 JEG KONTROLLER [initandlisten] distmod:2012plus
2019-12-26T13:25:11.621+0100 JEG KONTROLLER [initandlisten] distarch:x86_64
2019-12-26T13:25:11.621+0100 JEG KONTROLLER [initandlisten] target_arch:x86_64
2019-12-26T13:25:11.621+0100 JEG KONTROLLER [initandlisten] muligheder:{}
For Linux eller Centos 7, for at starte MongoDB, brug mogod kommando som følger:
#sudo systemctl start mongod.service
Nu kan vi oprette forbindelse til vores MongoDB-instans og begynde at arbejde med den. Forbindelsen til MongoDB-instansen er dog forskellig fra lokal instans til fjerninstans:
a. Opret forbindelse til lokal MongoDB-instans :
Kører lokal MongoDB-instans på standardport:
C:\Users\MY>cd C:\Program Files\MongoDB\Server\4.2\bin
C:\Program Files\MongoDB\Server\4.2\bin>mongo
MongoDB shell version v4.2.2
opretter forbindelse til:mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session:session { "id" :UUID("b8bd6158-779d-40ca-b683-3bd40075ac2c") }
MongoDB-serverversion:4.2.2
Serveren har startadvarsler:
2019-12-26T10:15:15.929+0100 JEG KONTROLLER [initandlisten]
2019-12-26T10:15:15.929+0100 I CONTROL [initandlisten] ** ADVARSEL:Adgangskontrol er ikke aktiveret for databasen.
2019-12-26T10:15:15.929+0100 I CONTROL [initandlisten] ** Læse- og skriveadgang til data og konfiguration er ubegrænset.
2019-12-26T10:15:15.929+0100 JEG KONTROLLER [initandlisten]
—
Aktiver MongoDBs gratis skybaserede overvågningstjeneste, som derefter vil modtage og vise
metrics om din implementering (diskudnyttelse, CPU, driftsstatistik osv.).
Overvågningsdataene vil være tilgængelige på et MongoDB-websted med en unik URL tilgængelig for dig
og alle, du deler webadressen med. MongoDB kan bruge disse oplysninger til at fremstille produkt
forbedringer og for at foreslå MongoDB-produkter og implementeringsmuligheder til dig.
For at aktivere gratis overvågning skal du køre følgende kommando:db.enableFreeMonitoring()
For permanent at deaktivere denne påmindelse skal du køre følgende kommando:db.disableFreeMonitoring()
—
Kører lokal MongoDB-instans på ikke-standardport:
C:\Users\MY>cd C:\Program Files\MongoDB\Server\4.2\bin
C:\Program Files\MongoDB\Server\4.2\bin>mongo –port 27100
b. Opret forbindelse til ekstern MongoDB-instans:
- Brug af forbindelsesstrengen :
C:\Program Files\MongoDB\Server\4.2\bin>mongo “mongodb://mongodb.server.com:27111”
- Ved brug af kommandolinjeindstillingen –host
: .
C:\Program Files\MongoDB\Server\4.2\bin>mongo –host mongodb.server.com:27111
- Brug af —host
og –port kommandolinje:
C:\Program Files\MongoDB\Server\4.2\bin>mongo –host mongodb.server.com – port 27111
Efter at vi har oprettet forbindelse til vores kørende MongoDB-instans, kan vi bruge den, for eksempel kan vi tjekke vores databaseliste ved hjælp af kommandoen show dbs som følger:
C:\Program Files\MongoDB\Server\4.2\bin>mongo
MongoDB shell version v4.2.2
opretter forbindelse til:mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session:session { “id” :UUID(“927c02f6-b55d-4282-9c3c-dcc4725212ed”) }
MongoDB-serverversion:4.2.2
Serveren har startadvarsler:
2019-12-26T10:15:15.929+0100 JEG KONTROLLER [initandlisten]
2019-12-26T10:15:15.929+0100 I CONTROL [initandlisten] ** ADVARSEL:Adgangskontrol er ikke aktiveret for databasen.
2019-12-26T10:15:15.929+0100 I CONTROL [initandlisten] ** Læse- og skriveadgang til data og konfiguration er ubegrænset.
2019-12-26T10:15:15.929+0100 JEG KONTROLLER [initandlisten]
—
Aktiver MongoDBs gratis skybaserede overvågningstjeneste, som derefter vil modtage og vise
metrics om din implementering (diskudnyttelse, CPU, driftsstatistik osv.).
Overvågningsdataene vil være tilgængelige på et MongoDB-websted med en unik URL tilgængelig for dig
og alle, du deler webadressen med. MongoDB kan bruge disse oplysninger til at fremstille produkt
forbedringer og for at foreslå MongoDB-produkter og implementeringsmuligheder til dig.
For at aktivere gratis overvågning skal du køre følgende kommando:db.enableFreeMonitoring()
For permanent at deaktivere denne påmindelse skal du køre følgende kommando:db.disableFreeMonitoring()
—
> vis dbs
admin 0.000 GB
konfig 0.000 GB
dbHela 0.000 GB
lokale 0.000 GB
Vi kan kontrollere vores aktuelt valgte database ved hjælp af kommandoen db som følger:
> db
test
Vi kan skifte til specifik database ved at bruge brug databasenavn erklæring som følger:
> brug DbHela
skiftet til db DbHela
> db
DbHela
For at afslutte MongoDB Shell
Skriv quit():
> luk ()
C:\Program Files\MongoDB\Server\4.2\bin>
Eller brug
> ^C
farvel
C:\Program Files\MongoDB\Server\4.2\bin>
2. Få adgang til MongoDB via MongoDB-driveren:
For at få adgang til MongoDB-instansen i dit programmeringsmiljø har vi brug for et officielt klientbibliotek til vores applikationer. Denne officielle klient kaldes MongoDB Driver.
MongoDB-webstedet vedligeholder en liste over MongoDB-drivere, der kan bruges til at oprette forbindelse til MongoDB.
Denne side indeholder drivere til følgende sprog:
C | C++ (legacy) |
C# | Go |
Java | Node.js |
Perl | PHP |
Python | Motor (Async Python) |
Ruby | Mongoid (Ruby ODM) |
Scala | Swift |