sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan får du adgang til MongoDB Instance 4.2?

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  genvejen:

> ^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


  1. phpRedis-migrering til klynge og konsekvent hashing

  2. MongoDB - Slet et dokument

  3. Hvordan forbinder du til et replikasæt fra en MongoDB-skal?

  4. Spring Redis fejlhåndtag