ti-enxame.com

erro ao tentar se conectar a um mongodb

Eu estou seguindo os tutoriais em docs.mongodb.org, eu completei o primeiro tutorial que foi instalar o mongodb em uma máquina windows. Eu estou agora no segundo estágio que está começando com o desenvolvimento do mongodb. Estou preso no primeiro estágio desta seção que me instrui a digitar "mongo" em um prompt do sistema. Quando faço isso, simplesmente recebo uma mensagem de erro dizendo que o "'mongo' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo de lote". Eu sei que isso é provavelmente algo muito simples que estou fazendo errado, alguém tem alguma idéia?

33
Kristian82

Você precisa executar mongod primeiro em uma janela cmd e depois abrir outra e digitar mongo. Certifique-se de ter atualizado sua variável de ambiente do Windows Path também para que você não precise navegar até o diretório em que você tem todos os binários do mongo para iniciar o aplicativo. Para atualizar a variável Path:

Vá ao Painel de Controle> Sistema e Segurança> Sistema> Configurações Avançadas do Sistema> Variáveis ​​de Ambiente> navegue até a variável Path, clique em Editar e adicione ;C:\mongodb ao Caminho (ou qualquer nome do diretório onde o MongoDB está localizado (o ponto-e-vírgula delimita cada diretório) ).

33
br3w5

Вам необходимо добавить папку bin Монго в переменную среды "Путь"

Вот как на Windows 10:

  1. Найдите папку Монго bin .

    Если вы не уверены, где это находится, это, вероятно, в C:\Program Files\MongoDB\Server\3.4\. То должно выглядеть так:

    enter image description here

  2. Скопируйте путь к папке bin. То должен быть C:\Program Files\MongoDB\Server\3.4\bin\

  3. Нажмитеwinвведите env, Windows предложит "Редактировать переменные системной среды", щелкните по нему.

    enter image description here

  4. На вкладке "Дополнительно" нажмите "Переменные среды"

    enter image description here

  5. Выделите переменную "Caminho", digite "Editar":

    enter image description here

  6. Откроется окно "Изменить переменную среды", нажмите "Создать"

    enter image description here

  7. То начнет новую строку в списке папок:

    enter image description here

  8. Вставьте свой путь к папке с мусорным баком. Убедитесь, что он заканчивается \ примерно так:

    enter image description here

  9. Нажмите "ОК", "ОК", "ОК"

    Теперь выссожете запускать mongod и mongo из любого места в командном окне.

70
Travis Heeter

Provavelmente é tarde demais, mas para o bem dos outros (como eu) que enfrentaram o mesmo problema. É tudo sobre o pequeno '\' no final da variável path. Quando você insere o caminho para o diretório bin do MongoDB no final da variável de janelas PATH, não esqueça de colocar o '\' ( Backslash) no final, que informa ao windows que é um diretório e não um executável chamado bin ... I:\Arquivos de Programas\MongoDB\Server\3.0\bin\

15
dilion.dani

Tem certeza de que especificou os caminhos corretos? 

Você precisa estar no diretório correto, , Ou seja.

C:\Program Files\MongoDB\bin

e o caminho que você está instalando precisa ser o correto

isto é 

mongod --dbpath 
C:\Users\Name\Documents\myWebsites\nodetest1

Uma pasta chamada "data" também deve existir na pasta do seu projeto.

Eu tenho o mesmo erro e isso funcionou para mim.

3
Sara

Parece que, a variável de ambiente não está configurada corretamente. 

Vá para a pasta de instalação do mongodb e obtenha a localização dos arquivos executáveis ​​(mongo.exe, mongod.exe etc.). (No meu caso) Algo como:

C:\Program Files\MongoDB\Server\3.2\bin

Então vá para :

Panel > System & Security > System > Advanced System Settings > Environment Variables 

Encontre a variável PATH e edite seu valor. Em seguida, adicione C:\Program Files\MongoDB\Server\3.2\bin e não se esqueça de separar cada valor com ;. Agora confirme e saia.

2
Sajidur Rahman

se ainda não estiver funcionando para você, feche todos os prompts de comando e, em seguida, abra e execute novamente mongo, mongoimport, mongodb de qualquer lugar em que funcione, pois após configurar o comando de variável de caminho, o prompt deve ser reiniciado.

2
sanj singh

Isso funcionou para mim: .\Mongod --dbpath c: ......

2
Rareș Ghinga

Primeiro, verifique se você tem a variável de ambiente configurada. 1. Clique com o botão direito no meu computador 2. propriedades 3. configurações avançadas do sistema 4. variáveis ​​de ambiente 5. edite a variável PATH . e adicione "C:\mongoDb\bin \" à variável PATH. 

O caminho entre aspas pode ser diferente dependendo do seu diretório de instalação. Não esqueça o último '\' como foi o principal problema no meu caso.

1
Amit Chawla

Além de ter uma variável Path, o diretório C:\data\db é obrigatório. 

Crie isto e o erro será resolvido.

1
student

Para adicionar a variável de ambiente, por favor adicione\after bin como abaixo

C:\Program Files\MongoDB\Server\3.2\bin\

Em seguida, tente abaixo o código no comando Avisar para executar o servidor mongo da pasta pai da pasta de dados.

mongod -dbpath ./data

No meu caso, não consigo executar o mongo no prompt de comando (modo normal). Você deve executar como administrador . Ele também funciona no git bash.

1
reza.cse08

Adicionando MongoDb bin path no caminho do ambiente com \ funcionou para mim

Isto é o que meu caminho de sistema

C:\ProgramData\Oracle\Java\javapath;
...
...
Other path variables
...
;C:\Users\hitesh.sahu\AppData\Local\Android\sdk\platform-tools
;C:\Program Files\MongoDB\Server\3.2\bin\

Certificar-se de que:-

  • O caminho do ambiente não deve ter espaço entre eles
  • O caminho do ambiente deve ser separado por ;
0
Hitesh Sahu

colocando backslash "/" no final do caminho para o bin do mongodb resolveu o meu problema.

0
nerd21