Jak jsme probrali, jak nainstalovat MongoDB 4.2 na Windows7 v našem předchozím článku Jak nainstalovat MongoDB do systému Windows? , v tomto budeme diskutovat o tom, jak získat přístup k MongoDB přes:
- MongoDB Shell
- ovladač MongoDB
1. Přístup k MongoDB přes MongoDB Shell:
MongoDB Shell je součástí balíčku MongoDB. Jedná se o interaktivní rozhraní JavaScriptu pro dotazování a aktualizaci dat a také pro provádění administrativních funkcí.
Abychom mohli toto rozhraní používat, musíme poskytnout úplnou cestu, protože se nachází na stejném místě jako ostatní binární soubory, například v našem případě „C:\Program Files\MongoDB\Server\4.2\bin“ nebo to můžeme přidat do naší PATH.
Než však budeme mít přístup k MongoDB, musíme spustit instanci MongoDB pomocí příkazu mongod v systému Windows 7 nebo vyšším:
C:\Users\MY>”C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe”
2019-12-26T13:25:10.998+0100 I CONTROL [hlavní] Automatická deaktivace TLS 1.0, pro vynucení povolení TLS 1.0 zadejte –sslDisabledProtocols ‘none’
2019-12-26T13:25:11.620+0100 OVLÁDÁM [initandlisten] MongoDB začíná :pid=7364 port=27017 dbpath=C:\data\db\ 64bitový hostitel=MY-PC
2019-12-26T13:25:11.620+0100 OVLÁDÁM [initandlisten] targetMinOS:Windows 7/Windows Server 2008 R2
2019-12-26T13:25:11.620+0100 I CONTROL [initandlisten] db verze v4.2.2
2019-12-26T13:25:11.620+0100 OVLÁDÁM [initandlisten] verze git:a0bbbff6ada159e19298d37946ac8dc4b497eadf
2019-12-26T13:25:11.620+0100 I CONTROL [initandlisten] alokátor:tcmalloc
2019-12-26T13:25:11.621+0100 Moduly CONTROL [initandlisten]:žádné
2019-12-26T13:25:11.621+0100 OVLÁDÁM prostředí sestavování [initandlisten]:
2019-12-26T13:25:11.621+0100 OVLÁDÁM [initandlisten] distmod:2012plus
2019-12-26T13:25:11.621+0100 OVLÁDÁM [initandlisten] distarch:x86_64
2019-12-26T13:25:11.621+0100 OVLÁDÁM [initandlisten] target_arch:x86_64
2019-12-26T13:25:11.621+0100 Možnosti [initandlisten] OVLÁDÁM:{}
Pro Linux nebo Centos 7 ke spuštění MongoDB použijte příkaz mogod takto:
#sudo systemctl spustit mongod.service
Nyní se můžeme připojit k naší instanci MongoDB a začít s ní pracovat. Připojení k instanci MongoDB se však u jednotlivých lokálních instancí liší:
a. Připojte se k místní instanci MongoDB:
Spuštění místní instance MongoDB na výchozím portu:
C:\Users\MY>cd C:\Program Files\MongoDB\Server\4.2\bin
C:\Program Files\MongoDB\Server\4.2\bin>mongo
Verze prostředí MongoDB v4.2.2
připojování k:mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicitní relace:session { “id” :UUID(“b8bd6158-779d-40ca-b683-3bd40075ac2c”) }
Verze serveru MongoDB:4.2.2
Server má varování při spuštění:
2019-12-26T10:15:15.929+0100 JÁ OVLÁDÁM [initandlisten]
2019-12-26T10:15:15.929+0100 OVLÁDÁM [initandlisten] ** VAROVÁNÍ:Řízení přístupu není pro databázi povoleno.
2019-12-26T10:15:15.929+0100 I CONTROL [initandlisten] ** Přístup ke čtení a zápisu k datům a konfiguraci je neomezený.
2019-12-26T10:15:15.929+0100 JÁ OVLÁDÁM [initandlisten]
—
Povolte bezplatnou cloudovou monitorovací službu MongoDB, která pak bude přijímat a zobrazovat
metriky vašeho nasazení (vytížení disku, CPU, provozní statistiky atd.).
Údaje z monitorování budou k dispozici na webu MongoDB s jedinečnou adresou URL, kterou máte k dispozici
a kdokoli, s kým adresu URL sdílíte. MongoDB může tyto informace použít k vytvoření produktu
vylepšení a navrhování produktů MongoDB a možností nasazení.
Chcete-li povolit bezplatné monitorování, spusťte následující příkaz:db.enableFreeMonitoring()
Chcete-li trvale zakázat toto připomenutí, spusťte následující příkaz:db.disableFreeMonitoring()
—
>
Spuštění místní instance MongoDB na jiném než výchozím portu:
C:\Users\MY>cd C:\Program Files\MongoDB\Server\4.2\bin
C:\Program Files\MongoDB\Server\4.2\bin>mongo –port 27100
b. Připojení ke vzdálené instanci MongoDB:
- Použití připojovacího řetězce :
C:\Program Files\MongoDB\Server\4.2\bin>mongo „mongodb://mongodb.server.com:27111“
- Pomocí možnosti příkazového řádku –host
: .
C:\Program Files\MongoDB\Server\4.2\bin>mongo –hostitel mongodb.server.com:27111
- Pomocí možností příkazového řádku —host
a –port :
C:\Program Files\MongoDB\Server\4.2\bin>mongo –hostitel mongodb.server.com – port 27111
Poté, co se připojíme k naší běžící instanci MongoDB, můžeme ji použít, například můžeme zkontrolovat seznam databází pomocí příkazu show dbs takto:
C:\Program Files\MongoDB\Server\4.2\bin>mongo
Verze prostředí MongoDB v4.2.2
připojování k:mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicitní relace:session { “id” :UUID(“927c02f6-b55d-4282-9c3c-dcc4725212ed”) }
Verze serveru MongoDB:4.2.2
Server má varování při spuštění:
2019-12-26T10:15:15.929+0100 JÁ OVLÁDÁM [initandlisten]
2019-12-26T10:15:15.929+0100 OVLÁDÁM [initandlisten] ** VAROVÁNÍ:Řízení přístupu není pro databázi povoleno.
2019-12-26T10:15:15.929+0100 I CONTROL [initandlisten] ** Přístup ke čtení a zápisu k datům a konfiguraci je neomezený.
2019-12-26T10:15:15.929+0100 JÁ OVLÁDÁM [initandlisten]
—
Povolte bezplatnou cloudovou monitorovací službu MongoDB, která pak bude přijímat a zobrazovat
metriky vašeho nasazení (vytížení disku, CPU, provozní statistiky atd.).
Údaje z monitorování budou k dispozici na webu MongoDB s jedinečnou adresou URL, kterou máte k dispozici
a kdokoli, s kým adresu URL sdílíte. MongoDB může tyto informace použít k vytvoření produktu
vylepšení a navrhování produktů MongoDB a možností nasazení.
Chcete-li povolit bezplatné monitorování, spusťte následující příkaz:db.enableFreeMonitoring()
Chcete-li trvale zakázat toto připomenutí, spusťte následující příkaz:db.disableFreeMonitoring()
—
> zobrazit dbs
admin 0,000 GB
konfigurovat 0,000 GB
dbHela 0,000 GB
místní 0,000 GB
>
Aktuálně vybranou databázi můžeme zkontrolovat pomocí příkazu db takto:
> db
test
>
Na konkrétní databázi se můžeme přepnout pomocí use database_name prohlášení takto:
> použijte DbHela
přepnuto na db DbHela
> db
DbHela
Pro ukončení MongoDB Shell
Zadejte quit():
> ukončit ()
C:\Program Files\MongoDB\Server\4.2\bin>
Nebo použijte
> ^C
na shledanou
C:\Program Files\MongoDB\Server\4.2\bin>
2. Přístup k MongoDB prostřednictvím ovladače MongoDB:
Pro přístup k instanci MongoDB v rámci vašeho programovacího prostředí potřebujeme oficiální klientskou knihovnu pro naše aplikace. Tento oficiální klient se nazývá MongoDB Driver.
Web MongoDB udržuje seznam ovladačů MongoDB, které lze použít k připojení k MongoDB.
Tato stránka obsahuje ovladače pro následující jazyky:
C | C++ (starší verze) |
C# | Přejít |
Java | Node.js |
Perl | PHP |
Python | Motor (asynchronní Python) |
Ruby | Mongoid (Ruby ODM) |
Scala | Swift |