sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur får man åtkomst till MongoDB Instance 4.2?

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  genvägen:

> ^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#
Java Node.js
Perl PHP
Python Motor (Async Python)
Ruby Mongoid (Ruby ODM)
Scala Snabb


  1. MongoDB - Tillstånd nekad för socket:/tmp/mongodb-27017.sock

  2. Express bytessession varje begäran

  3. Hur man fortsätter infogningen efter dubblettnyckelfel med PyMongo

  4. Att fullända konsten att automatisera och hantera de mest populära databaserna med öppen källkod:2017 @ Severalnines