Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.
IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 5. diel - Úvod do MongoDB

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Tomáš "chlastyml" Kacálek:10.9.2019 15:40

Diky za clanek! :)
Nechci nic rikat, ale na macku nebo linuxu si nikdo asi nebude vytvare adresar: c:\data\db ale spise /data/db :)

 
Odpovedať
10.9.2019 15:40
Avatar
Petr Sedláček
Tvůrce
Avatar
Petr Sedláček:12.9.2019 13:44

Jasně, to dává smysl, díky za opravu! I am more a Windows guy (škoda, že na tohle nejsou samolepky...)

 
Odpovedať
12.9.2019 13:44
Avatar
mixxy
Člen
Avatar
mixxy:13.9.2019 15:00

Ahoj,
v pripade MacBooku myslim, ze pro testovani je lepsi si stahnout Virtual Environment, ktere pomoc par skriptu vytvori virtualni masinu a pouzivat ji, nez si instalovat vsechno primo do OS.
Navic vim, ze spousta lidi, at uz Win/RedHat meli s timto skolenim dost problemu, na Macu jsem prosel vsechny kurzy bez problemu.

Editované 13.9.2019 15:00
Odpovedať
13.9.2019 15:00
Neni dulezite mnoho vedet a znat. Dulezite je vedet, co je treba.
Avatar
Marek Vondra
Tvůrce
Avatar
Marek Vondra:17.12.2019 18:51

Ahoj, super  článek o mongodb.

Co se týče MAC tak

brew install mongodb

již nefunguje. Nově je nutné zadat (viz.)

brew tap mongodb/brew
brew install mongodb-community@4.2

Nicméně po té mi zase nefunguje připojení přes Compas. Neměli jste s tím už zkušenosti?

 
Odpovedať
17.12.2019 18:51
Avatar
David Koníček:23.9.2020 12:59

Druhý parametr v mongoose.connect je potřeba rozšířit o useUnifiedTopology: true.

Odpovedať
23.9.2020 12:59
Věř, běž a dokážeš!
Avatar
Lars Bokehson:8.11.2020 18:31

ja mel mongodb na jinem serveru a pristupoval na nej pres internet, takze jsem musel vytvorit db usera a do connection stringu pridat na konec

?authSource=admin
 
Odpovedať
8.11.2020 18:31
Avatar
Jaroslav Červinka :15.7.2021 11:13

Na ubuntu 20.04, mongo v3.6.8 je nasledujici doporuceni (funguje to, varovani zmizi):

(node:72020) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.

 
Odpovedať
15.7.2021 11:13
Avatar
Vojtěch Čechák:8.3.2022 15:56

Ahoj,

dostal jsem error:
MongooseServer­SelectionError: connect ECONNREFUSED ::1:27017

pomohlo místo localhost změnit v Compasu připojení host na 127.0.0.1, port jsem nechal 27017.

Kód bylo potřeba pak upravit takto:

mongoose.connect('mongodb://127.0.0.1:27017/moviesdb', {
    useNewUrlParser: true})

    .then(() => console.log('Connected to MongoDB!'))
    .catch(error => console.error('Could not connect to MongoDB... ', error));

Snad to někomu ušetří čas :) Bylo by vhodné to možná přidat do článku :) Zdá se to na častý problém.

 
Odpovedať
8.3.2022 15:56
Avatar
Vojtěch Čechák:8.3.2022 15:56

Ahoj,

dostal jsem error:
MongooseServer­SelectionError: connect ECONNREFUSED ::1:27017

pomohlo místo localhost změnit v Compasu připojení host na 127.0.0.1, port jsem nechal 27017.

Kód bylo potřeba pak upravit takto:

mongoose.connect('mongodb://127.0.0.1:27017/moviesdb', {
    useNewUrlParser: true})

    .then(() => console.log('Connected to MongoDB!'))
    .catch(error => console.error('Could not connect to MongoDB... ', error));

Snad to někomu ušetří čas :) Bylo by vhodné to možná přidat do článku :) Zdá se to na častý problém.

 
Odpovedať
8.3.2022 15:56
Avatar
Jaroslav Drobek:19.7.2022 9:32
  • Oceňuji autorovu vstřícnost a empatii k začátečníkům, když upozorňuje na možná úskalí v dost komplikovaných postupech lekce, např. že na stránkách MongoDB může vše být jinak (skutečně je!), připojuje navigaci pro přidání cesty do PATH atd. Ještě by to chtělo vysvětlit, jak "restartovat příkazovou řádku"..
  • "Nyní by měl jít příkaz mongodb.." - má být bez "b"
 
Odpovedať
19.7.2022 9:32
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!