sql >> Database >  >> NoSQL >> MongoDB

mongo-commando wordt niet herkend bij het proberen verbinding te maken met een mongodb-server

Je moet Mongo's bin toevoegen naar de omgevingsvariabele "Pad"

Zo werkt het in Windows 10:

  1. Vind Mongo's bak map.

Als je niet zeker weet waar het is, staat het waarschijnlijk in C:\Program Files\MongoDB\Server\3.4\ 3.4 was destijds de laatste stabiele versie, dit zal voor jou waarschijnlijk anders zijn.

Het zou er zo uit moeten zien:

Merk op dat dit het pad is naar mongo.exe en mongod.exe. Door deze map toe te voegen aan de Path-variabele, vertelt u Windows om in deze map te zoeken naar uitvoerbare bestanden die overeenkomen met uw opdracht wanneer u iets in cmd uitvoert. Het zoeken begint met de huidige werkende map, en als het je exe niet vindt, gaat het door met het doorzoeken van alle paden in Path totdat het het vindt of niet en het geeft je die fout die je hebt gezien.

  1. Kopieer het pad naar de bin-map. Het moet C:\Program Files\MongoDB\Server\3.4\bin\ zijn (Of welke versie je ook gebruikt )

  2. Druk op win , typ env , zal Windows "Bewerk de systeemomgevingsvariabelen" voorstellen, klik daarop.

  1. Klik op het tabblad Geavanceerd op "Omgevingsvariabelen"

  1. Markeer de variabele "Pad", klik op "Bewerken":

  1. Hierdoor verschijnt het venster "Omgevingsvariabele bewerken", klik op "Nieuw"

  1. Hiermee begint een nieuwe regel in de lijst met mappen:

  1. Plak je pad naar de bin-map. Zorg ervoor dat het eindigt met een \ zoals zo:

  1. Druk op "OK", "OK", "OK"

Nu zou je in staat moeten zijn om mongod . uit te voeren en mongo overal in een opdrachtvenster.



  1. Mongodb - aggregatie $push indien voorwaardelijk

  2. Gebruik redis om een ​​realtime chat op te bouwen met socket.io en NodeJs

  3. MongoDB werkt niet. FOUT:dbpath (/data/db) bestaat niet.

  4. Hernoem ObjectId _id naar id in Jackson deserialisatie met Jongo en MongoDB