Fabriciojf.com Wiki
  • FAQ
    • APIs
      • FAQs Favoritos

        Qual é a sua dúvida?

        •  Página inicial do FAQ
        • MongoDB
        • Mongodb MongoShell

        Mongodb MongoShell

        Instalando o MongoDB no Debian

        $ sudo apt install mongodb

        Win10 & WSL Ubuntu

        $ sudo service mongodb start

        Conectando o mongo em outro IP

        $ mongo [IP]:[PORT]

        Ex:
        $ mongo 172.17.0.3:27017

        Comandos MongoShell

        Documentação Oficial

        • https://docs.mongodb.com/manual/reference/method/js-database/

        show dbs

        Lista todos os bancos de dados, o alias desse comando é show databases;

        use [nome-do-banco]

        Selecionar um banco de dados, ex.: use admin;

        db

        Verifica qual o banco de dados em uso no momento;

        use TABLE_NAME

        Cria um banco de dados ou se conecta a um existente, mas só passa a existir efetivamente quando você cria uma collection e insere algum dado nela, se não o mesmo não estará disponível quando você listar os bancos, deixará de existir;

        db.dropDatabase()

        Apaga um banco de dados, usar após selecionar use nome-do-banco que deseja;

        show collections 

        Mostra as collections;

        db.createCollection("TABLE_NAME", {OPTIONS})

        Cria uma collection, protótipo dela é createcollection("nomedatabela", opções), exemplo: db.createcollection("minhacolecao").

        db.nome_da_colecao.find().pretty()

        Ler todos os dados de uma coleção, ex.: db.system.users.find().pretty() , ler todos os dados da coleção system.users, equivalente à select * from tabela. essa saída sairá formatada, se quiser os dados numa única linha, use sem o método .pretty():

        db.system.users.find();

        db.nome_da_colecao.insert()

        Insere dados numa coleção, ex.: db.minhacolecao.insert( { "_id" : 0, "site" : "terminal root", "url" : "terminalroot.com.br", "content" : "sobre mongodb" } );

        db.nome_da_colecao.update(consulta, o_que_atualizar, opções)

        Atualiza(update) dados em um documento(campo), ex.: db.minhacolecao.update({'content':'sobre mongodb'},{$set:{'content':'mongodb definitivo tutorial'}}), altera o documento de nome content que tem o valor: sobre mongodb por mongodb definitivo 

        db.nome_da_colecao.drop()

        Deleta uma coleção, ex.: db.minhacolecao.drop(), deleta a coleção minhacolecao.

        db.nome_da_colecao.remove({"mail": "james@brown.org"})

        Remove um documento( linha em SQL ) que possui uma coluna( campo em SQL ) mail igual à james@brown.org.

        Porta em Execução

        Para saber a porta em que o Mongo está rodando execute o comando

        $ nmap -p- localhost
         Página inicial do FAQ
        • FAQ
          • APIs
            • FAQs Favoritos

              © Copyright 2025 Fabriciojf.com  Criado por FábioCostaMKT   Pastes   Administração