Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

êta

db.alunos.insert({"nome" : "Felipe" "data_nascimento" : new Date(1994,02,26)}) uncaught exception: SyntaxError: missing } after property list : @(shell):1:36

3 respostas

Olá Rubens, tudo bem?

O erro ocorreu ao tentar realizar o insert, pois não foi informado uma vírgula para separar os campos nome e data_nascimento:

Faltando uma virgula separando o campo nome do campo data de nascimento

Após informar a vírgula o insert foi realizado sem problemas:

foi colocada uma virgula separando o campo nome do campo data de nascimento e o insert funcionou corretamente

Espero ter ajudado e bons estudos!

Agora ta dando erro ao entrar. Vou escrever como faco.. CMD como admin > vou na pasta bin > mongod CMD como admin outro > na minha pasta "rubinho" onde ta o mongo > mongo e da isso:

C:\Users\Rubinho>mongo MongoDB shell version v4.4.4 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Nenhuma conex�o p�de ser feita porque a m�quina de destino as recusou ativamente. : connect@src/mongo/shell/mongo.js:374:17 @(connect):2:6 exception: connect failed exiting with code 1

solução!

O erro retornado, indica que a instância do MongoDB não foi iniciada Rubens e como você realizou a instalação dos executáveis ao invés da instalação do MongoDB como um serviço do Windows, você sempre deve iniciar manualmente a instância do MongoDB. Ou seja você precisa acessar pelo prompt de comando o diretório onde os executáveis estão salvos e iniciar o Mongod.exe

ao executar o Mongod.exe no terminal

Depois de iniciar o Mongod.exe você pode abrir uma outra aba do prompt de comando e iniciar o Mongo.exe para executar os comandos:

ao executar o Mongo.exe no terminal

Qualquer dúvida é só falar!