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.3Está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

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.3
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 -use shop | mongodb -t | mongodb -n products 5
Database  shop

products
orders

{"sku":"SHOE-1","name":"City shoe","category":"shoes","price":79.9}
{"sku":"BAG-1","name":"Canvas bag","category":"bags","price":44.5}
Mongodb · localhost
mongodb -c localhost app shop
Status    connected
Server    localhost
Database  shop
Version   8.x
Mongodb · -c
mongodb -c mongodb://localhost/shop -n
Status    connected
Server    localhost
Database  shop
Version   8.x
Mongodb · -l
mongodb -l
admin
config
shop
Mongodb · products
mongodb -s products
_id_  {"_id":1}
sku_1  {"sku":1}
Mongodb · products
mongodb -f products sku SHOE-1 20
{"sku":"SHOE-1","name":"City shoe","price":79.9}
Mongodb · products
mongodb -o products products.json
Saved  products.json
Mongodb · products
mongodb -a products : {"sku":"BAG-1","name":"Travel bag","price":49.90}
Inserted  1
ID        generated
Mongodb · products
mongodb -w products sku BAG-1 : {"price":44.90}
Matched  1
Updated  1
Mongodb · products
mongodb -d products sku BAG-1
Deleted  1
Mongodb · 11
mongodb : {"count":"products"}
{"n":4,"ok":1}
Mongodb · dump
mongodb dump shop.json
Saved  shop.json
Mongodb · load
mongodb load \sandbox\db\mongodb.json
Restored  2
Mongodb · -e
mongodb -e
+
Tratar uma coleção ausente
mongodb -s missing_collection
Coleção não encontrada: missing_collection

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.32026-08-14

Conexões salvas

Adiciona perfis explícitos -m/-M/-k/-K em .lil.key; as listas nunca revelam uma senha salva.