Qual é a sua dúvida?
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
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