När vi diskuterar hur man installerar MongoDB 4.2 på Windows7 i vår tidigare artikel Hur installerar man MongoDB på Windows-system? , kommer vi att diskutera i den här Hur man får åtkomst till MongoDB via:
- MongoDB-skalet
- MongoDB-drivrutinen
1. Få åtkomst till MongoDB via MongoDB Shell:
MongoDB Shell ingår i MongoDB-paketet. Det är ett interaktivt JavaScript-gränssnitt för att söka och uppdatera data, samt utföra administrativa funktioner.
Så för att använda det här gränssnittet måste vi tillhandahålla den fullständiga sökvägen eftersom den finns på samma plats som de andra binärfilerna, till exempel i vårt fall "C:\Program Files\MongoDB\Server\4.2\bin" stark> eller så kan vi lägga till detta i vår PATH.
Men innan vi kan komma åt MongoDB måste vi starta en MongoDB-instans med mongod-kommandot i Windows 7 eller senare:
C:\Users\MY>”C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe”
2019-12-26T13:25:10.998+0100 I CONTROL [main] Automatisk inaktivering av TLS 1.0, för att tvångsaktivera TLS 1.0 ange –sslDisabledProtocols 'ingen'
2019-12-26T13:25:11.620+0100 JAG STYRAR [initandlisten] MongoDB startar :pid=7364 port=27017 dbpath=C:\data\db\ 64-bit host=MIN-PC
2019-12-26T13:25:11.620+0100 I CONTROL [initandlisten] targetMinOS:Windows 7/Windows Server 2008 R2
2019-12-26T13:25:11.620+0100 I CONTROL [initandlisten] db version v4.2.2
2019-12-26T13:25:11.620+0100 I CONTROL [initandlisten] git version:a0bbbff6ada159e19298d37946ac8dc4b497eadf
2019-12-26T13:25:11.620+0100 JAG KONTROLLERA [initandlisten] allokator:tcmalloc
2019-12-26T13:25:11.621+0100 I CONTROL [initandlisten] moduler:inga
2019-12-26T13:25:11.621+0100 JAG STYRAR [initandlisten] byggmiljö:
2019-12-26T13:25:11.621+0100 I CONTROL [initandlisten] distmod:2012plus
2019-12-26T13:25:11.621+0100 JAG STYRAR [initandlisten] distarch:x86_64
2019-12-26T13:25:11.621+0100 JAG STYRAR [initandlisten] target_arch:x86_64
2019-12-26T13:25:11.621+0100 JAG STYRAR [initandlisten] alternativ:{}
För Linux eller Centos 7, för att starta MongoDB, använd mogod-kommandot enligt följande:
#sudo systemctl starta mongod.service
Nu kan vi ansluta till vår MongoDB-instans och börja arbeta med den. Anslutningen till MongoDB-instansen skiljer sig dock från lokal instans till fjärrinstans:
a. Anslut till lokal MongoDB-instans :
Kör 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-skalversion v4.2.2
ansluter till: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
Servern har startvarningar:
2019-12-26T10:15:15.929+0100 JAG STYRAR [initandlisten]
2019-12-26T10:15:15.929+0100 I CONTROL [initandlisten] ** VARNING:Åtkomstkontroll är inte aktiverat för databasen.
2019-12-26T10:15:15.929+0100 I CONTROL [initandlisten] ** Läs- och skrivåtkomst till data och konfiguration är obegränsad.
2019-12-26T10:15:15.929+0100 JAG STYRAR [initandlisten]
—
Aktivera MongoDB:s gratis molnbaserade övervakningstjänst, som sedan tar emot och visas
mätvärden om din distribution (diskutnyttjande, CPU, driftstatistik, etc).
Övervakningsdata kommer att finnas tillgängliga på en MongoDB-webbplats med en unik URL tillgänglig för dig
och alla du delar webbadressen med. MongoDB kan använda denna information för att göra produkt
förbättringar och att föreslå MongoDB-produkter och distributionsalternativ för dig.
För att aktivera gratis övervakning, kör följande kommando:db.enableFreeMonitoring()
För att permanent inaktivera den här påminnelsen, kör följande kommando:db.disableFreeMonitoring()
—
Kör lokal MongoDB-instans på icke-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. Anslut till fjärransluten MongoDB-instans:
- Använda anslutningssträngen :
C:\Program Files\MongoDB\Server\4.2\bin>mongo “mongodb://mongodb.server.com:27111”
- Med kommandoradsalternativet –host
: .
C:\Program Files\MongoDB\Server\4.2\bin>mongo –host mongodb.server.com:27111
- Använda —host
och –port kommandoradsalternativ:
C:\Program Files\MongoDB\Server\4.2\bin>mongo –host mongodb.server.com – port 27111
Efter att vi anslutit till vår körande MongoDB-instans kan vi använda den, till exempel kan vi kontrollera vår databaslista med kommandot show dbs enligt följande:
C:\Program Files\MongoDB\Server\4.2\bin>mongo
MongoDB-skalversion v4.2.2
ansluter till: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
Servern har startvarningar:
2019-12-26T10:15:15.929+0100 JAG STYRAR [initandlisten]
2019-12-26T10:15:15.929+0100 I CONTROL [initandlisten] ** VARNING:Åtkomstkontroll är inte aktiverat för databasen.
2019-12-26T10:15:15.929+0100 I CONTROL [initandlisten] ** Läs- och skrivåtkomst till data och konfiguration är obegränsad.
2019-12-26T10:15:15.929+0100 JAG STYRAR [initandlisten]
—
Aktivera MongoDB:s gratis molnbaserade övervakningstjänst, som sedan tar emot och visas
mätvärden om din distribution (diskutnyttjande, CPU, driftstatistik, etc).
Övervakningsdata kommer att finnas tillgängliga på en MongoDB-webbplats med en unik URL tillgänglig för dig
och alla du delar webbadressen med. MongoDB kan använda denna information för att göra produkt
förbättringar och att föreslå MongoDB-produkter och distributionsalternativ för dig.
För att aktivera gratis övervakning, kör följande kommando:db.enableFreeMonitoring()
För att permanent inaktivera den här påminnelsen, kör följande kommando:db.disableFreeMonitoring()
—
> visa dbs
admin 0,000 GB
konfigurera 0,000 GB
dbHela 0,000 GB
lokal 0,000 GB
Vi kan kontrollera vår för närvarande valda databas med kommandot db enligt följande:
> db
test
Vi kan byta till en specifik databas med använd databasnamn uttalande enligt följande:
> använd DbHela
bytte till db DbHela
> db
DbHela
För att avsluta MongoDB Shell
Skriv quit():
> avsluta ()
C:\Program Files\MongoDB\Server\4.2\bin>
Eller använd
> ^C
hejdå
C:\Program Files\MongoDB\Server\4.2\bin>
2. Få åtkomst till MongoDB via MongoDB-drivrutinen:
För att komma åt MongoDB-instansen i din programmeringsmiljö behöver vi ett officiellt klientbibliotek för våra applikationer. Denna officiella klient kallas MongoDB-drivrutinen.
MongoDB-webbplatsen har en lista över MongoDB-drivrutiner som kan användas för att ansluta till MongoDB.
Den här sidan innehåller drivrutiner för följande språk:
C | C++ (legacy) |
C# | Gå |
Java | Node.js |
Perl | PHP |
Python | Motor (Async Python) |
Ruby | Mongoid (Ruby ODM) |
Scala | Snabb |