mongodb

mongodb conecta MongoDB, inspeciona coleções, índices e documentos, faz alterações pontuais, exporta JSON e executa documentos de comando nativos.

Banco de dadosVersão 1.1.4Estável
lil-terminal

Visão geral

Use mongodb para coleções e documentos com o mesmo vocabulário compacto: senha oculta, índices, prévias, alterações pontuais, exportação JSON, comandos nativos e backups lógicos.

Documentos e coleções

MongoDB armazena documentos semelhantes a BSON em collections, em vez de linhas em tabelas SQL fixas. Documentos da mesma collection podem ter formatos diferentes, mas “schema flexível” não significa ausência de estrutura: significado dos campos, validação e índices continuam importantes. Consultas e operadores específicos do MongoDB ficam disponíveis depois de :.

Sintaxe

lil-terminal
mongodb [options] · mongodb : <json-command>

Referência

mongodb

mostrar a conexão MongoDB atual

mongodb -c <host|uri> [user] [database] [-p <port>] [-n] [-m [name]]

conectar; com usuário informado, a senha é solicitada separadamente, exceto com -n

-use <database>

selecionar outro banco

-l

listar bancos

-t

listar coleções

-s <collection>

mostrar índices da coleção

-n <collection> [documents]

pré-visualizar documentos

-f <collection> <field> <value> [documents]

procurar documentos por um campo

-o <collection> [file] [-f]

exportar documentos como JSON

-a <collection> : <json>

inserir um documento

-w <collection> <field> <value> : <json>

atualizar documentos correspondentes

-d <collection> <field> <value>

excluir documentos correspondentes

-m [name]

salvar a conexão atual em .lil.key; usar por padrão o nome do banco

-M <name>

remover uma conexão salva

-k [name]

listar conexões salvas ou inspecionar uma sem mostrar a senha

-K <name>

conectar usando uma conexão salva

-e

desconectar e limpar os dados da conexão

mongodb : <json-command>

executar documento de comando nativo

mongodb dump [file.json] [-f]

criar dump lógico Extended JSON

mongodb load <file.json>

restaurar dump MongoDB do lil

Comece com uma verificação segura

Conecte-se com mongodb -c localhost demo shop, digitando a senha separadamente. São aceitas URIs mongodb:// e mongodb+srv:// sem credenciais embutidas. -t lista coleções, -f products sku SHOE-1 busca por campo; após :, informe um objeto de comando JSON, não JavaScript.

Antes de alterar dados

-w usa $set em todos os documentos correspondentes e -d remove todos eles. dump exporta documentos, mas não índices e toda a configuração; não substitui mongodump. Faça backup antes de alterar. Requer o driver MongoDB para PHP.

Modelo de trabalho

As formas comuns aparecem na referência local. Os atalhos cobrem inspeção e alterações pontuais; a sintaxe nativa continua disponível para operações avançadas.

Backup e restauração

dump/load seguem o formato do driver. Para backups completos de todos os recursos do motor, use as ferramentas nativas do servidor.

Segurança

As senhas são digitadas em campo oculto e não entram no histórico. Sempre que possível, use contas com privilégios limitados.

Se uma URI MongoDB completa contém o caminho do banco e nenhum banco separado é informado, esse caminho é selecionado. Dumps do lil contêm apenas dados e não recriam opções de coleção nem índices; exportação e dump recusam coleções acima de 100000 documentos.

Conexões salvas

Sem -m, os dados de conexão ficam restritos à sessão PHP atual. -m [name] salva explicitamente o perfil no arquivo protegido .lil.key (0600), -K <name> reconecta por ele, -k lista ou inspeciona perfis sem expor uma senha salva e -M <name> remove um perfil. kill remove .lil.key junto com o restante do estado do núcleo. Trate o arquivo como sensível, pois um perfil salvo de forma voluntária pode conter credenciais de banco de dados.

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Inspecionar uma coleção MongoDB

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install mongodb
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install mongodb -m
Versão pública exata

Instalar exatamente esta versão publicada.

install mongodb -v 1.1.4
Verificar ou atualizar

upgrade verifica compatibilidade e substitui o bloco somente quando necessário.

upgrade mongodb
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install mongodb -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Inspecionar uma coleção MongoDB
mongodb
Exemplo didático — sem conexão real
A connection is required; the status view names the server and selected database.
Mongodb · localhost
mongodb -c localhost -n
Exemplo didático — sem conexão real
Connection example: server and database will be shown after a successful connection.
Mongodb · -c
mongodb -c mongodb://localhost/shop -n
Exemplo didático — sem conexão real
Connection example: server and database will be shown after a successful connection.
Mongodb · localhost
mongodb -c localhost demo shop
Exemplo didático — sem conexão real
Password is requested separately; selected database: shop.
Mongodb · localhost
mongodb -c localhost -p 27018 -n
Exemplo didático — sem conexão real
Connection example: server and database will be shown after a successful connection.
Selecionar outro banco
mongodb -use shop
Exemplo didático — sem conexão real
Selected database: shop (requires an active connection)
Listar bancos
mongodb -l
Exemplo didático — sem conexão real
admin
shop
Listar coleções
mongodb -t
Exemplo didático — sem conexão real
products
Mostrar índices da coleção
mongodb -s products
Exemplo didático — sem conexão real
_id_  {"_id":1} (example of a standard index)
Pré-visualizar documentos
mongodb -n products 2
Exemplo didático — sem conexão real
{"sku": "SHOE-1", "name": "City shoe", "category": "shoes", "price": 79.9, "active": true}
{"sku": "BAG-1", "name": "Canvas bag", "category": "bags", "price": 44.5, "active": true}
Procurar documentos por um campo
mongodb -f products sku SHOE-1 2
Exemplo didático — sem conexão real
{"sku": "SHOE-1", "name": "City shoe", "category": "shoes", "price": 79.9, "active": true}
Exportar documentos como JSON
mongodb -o products
Exemplo didático — sem conexão real
[
  {
    "sku": "SHOE-1",
    "name": "City shoe",
    "category": "shoes",
    "price": 79.9,
    "active": true
  },
  {
    "sku": "BAG-1",
    "name": "Canvas bag",
    "category": "bags",
    "price": 44.5,
    "active": true
  }
]
Exportar documentos como JSON
mongodb -o products tmp/products-mongo.json
Exemplo didático — sem conexão real
Saved  sandbox/tmp/products-mongo.json (if the destination does not exist)
Mongodb · products
mongodb -o products tmp/products-mongo.json -f
Exemplo didático — sem conexão real
Saved  sandbox/tmp/products-mongo.json (replace existing file only with -f)
Tratar uma coleção ausente
mongodb -a products : {"sku":"NEW-1","name":"Sample","price":5}
Exemplo didático — sem conexão real
Inserted  1
ID  generated by server
Atualizar documentos correspondentes
mongodb -w products sku BAG-1 : {"price":40}
Exemplo didático — sem conexão real
Matched  1
Updated  1 (example only)
Excluir documentos correspondentes
mongodb -d products sku BAG-1
Exemplo didático — sem conexão real
Deleted  1 (example only; all matches would be affected)
Executar documento de comando nativo
mongodb : {"count":"products"}
Exemplo didático — sem conexão real
{"n":2,"ok":1} (server response can include additional fields)
Criar dump lógico Extended JSON
mongodb dump tmp/shop-mongo.json
Exemplo didático — sem conexão real
Saved  sandbox/tmp/shop-mongo.json
Format  lil-mongodb-json (logical data export, not server backup)
Mongodb · dump
mongodb dump tmp/shop-mongo.json -f
Exemplo didático — sem conexão real
Saved  sandbox/tmp/shop-mongo.json
Format  lil-mongodb-json (logical data export, not server backup)
Restaurar dump MongoDB do lil
mongodb load db/mongodb.json
Exemplo didático — sem conexão real
Restores documents from the bundled lil-mongodb-json sample; duplicate or existing records may conflict.
Salvar a conexão atual em .lil.key; usar por padrão o nome do banco
mongodb -m shop-demo
Exemplo didático — sem conexão real
Saved  shop-demo (stores a sensitive profile in .lil.key)
Listar conexões salvas ou inspecionar uma sem mostrar a senha
mongodb -k
Exemplo didático — sem conexão real
No saved connections (unless a profile has already been saved)
Listar conexões salvas ou inspecionar uma sem mostrar a senha
mongodb -k shop-demo
Exemplo didático — sem conexão real
Saved connection not found: shop-demo (unless saved earlier)
Conectar usando uma conexão salva
mongodb -K unknown
Exemplo didático — sem conexão real
Saved connection not found: unknown
Remover uma conexão salva
mongodb -M unknown
Exemplo didático — sem conexão real
Saved connection not found: unknown
Desconectar e limpar os dados da conexão
mongodb -e
Exemplo didático — sem conexão real
+
Mongodb · localhost
mongodb -c localhost -p 99999 -n
Exemplo didático — sem conexão real
Invalid database port
Mongodb · -c
mongodb -c mongodb://user:password@localhost/shop -n
Exemplo didático — sem conexão real
Credentials must be entered separately

Arquivo usado neste exemplo: sandbox/db/mongodb.json

O exemplo usa um arquivo ou diretório do espaço protegido de documentação /sandbox/.

{
  "format": "lil-mongodb-json",
  "version": 1,
  "database": "shop",
  "created": "2026-08-09T00:00:00+00:00",
  "collections": {
    "products": [
      "{\"sku\":\"SHOE-1\",\"name\":\"City shoe\",\"category\":\"shoes\",\"price\":79.9,\"active\":true}",
      "{\"sku\":\"BAG-1\",\"name\":\"Canvas bag\",\"category\":\"bags\",\"price\":44.5,\"active\":true}"
    ]
  }
}

Documentação relacionada

Versão pública atual

v1.1.42026-11-01

Refinamento de produção

Versão estável atual de mongodb. mongodb conecta MongoDB, inspeciona coleções, índices e documentos, faz alterações pontuais, exporta JSON e executa documentos de comando nativos.