mongodb

mongodb conecta con MongoDB, inspecciona colecciones, índices y documentos, realiza cambios puntuales, exporta JSON y ejecuta documentos de comando nativos.

Base de datosVersión 1.1.4Estable
lil-terminal

Resumen

Use mongodb para colecciones y documentos con el mismo vocabulario compacto: contraseña oculta, índices, vistas previas, cambios puntuales, exportación JSON, comandos nativos y copias lógicas.

Documentos y colecciones

MongoDB guarda documentos similares a BSON en colecciones en lugar de filas en tablas SQL fijas. Los documentos de una colección pueden variar, pero “esquema flexible” no significa ausencia de estructura: siguen siendo importantes el significado estable de los campos, la validación y los índices. Las consultas y operadores propios de MongoDB se pueden usar después de :.

Sintaxis

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

Referencia

mongodb

mostrar la conexión MongoDB actual

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

conectarse; si se indica usuario, la contraseña se solicita por separado salvo que se use -n

-use <database>

seleccionar otra base de datos

-l

listar bases de datos

-t

listar colecciones

-s <collection>

mostrar los índices de una colección

-n <collection> [documents]

previsualizar documentos

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

buscar documentos por un campo

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

exportar documentos como JSON

-a <collection> : <json>

insertar un documento

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

actualizar los documentos coincidentes

-d <collection> <field> <value>

eliminar los documentos coincidentes

-m [name]

guardar la conexión actual en .lil.key; usar por defecto el nombre de la base

-M <name>

eliminar una conexión guardada

-k [name]

listar conexiones guardadas o inspeccionar una sin mostrar su contraseña

-K <name>

conectar usando una conexión guardada

-e

desconectarse y borrar los datos de conexión

mongodb : <json-command>

ejecutar un documento de comando nativo

mongodb dump [file.json] [-f]

crear un volcado lógico Extended JSON

mongodb load <file.json>

restaurar un volcado MongoDB de lil

Empieza por una consulta segura

Conecta mediante mongodb -c localhost demo shop, con contraseña introducida aparte. Admite URI mongodb:// y mongodb+srv:// sin incrustar credenciales. -t lista colecciones, -f products sku SHOE-1 busca por campo y tras : se envía un objeto de comando JSON, no JavaScript.

Antes de modificar datos

-w aplica $set a todos los documentos coincidentes y -d los elimina. dump exporta documentos, no índices ni toda la configuración; no reemplaza a mongodump. Haz una copia antes de modificar. Se requiere el controlador MongoDB para PHP.

Modelo de trabajo

-l/-t/-s/-n/-f inspeccionan; -a/-w/-d cubren cambios documentales puntuales.

Copias y restauración

dump usa Extended JSON cuando es posible; para una copia completa del servidor use mongodump.

Seguridad

Las operaciones tienen los permisos de las credenciales conectadas.

Si una URI completa de MongoDB incluye una ruta de base de datos y no se da una base por separado, se selecciona esa ruta. Los volcados de lil contienen solo datos y no recrean opciones ni índices; exportación y volcado rechazan colecciones de más de 100000 documentos.

Conexiones guardadas

Sin -m, los datos de conexión permanecen limitados a la sesión PHP actual. -m [name] guarda explícitamente el perfil en el archivo protegido .lil.key (0600), -K <name> vuelve a conectar con él, -k lista o inspecciona perfiles sin revelar una contraseña guardada y -M <name> elimina uno. kill elimina .lil.key junto con el resto del estado del núcleo. Trate el archivo como sensible porque un perfil guardado de forma voluntaria puede contener credenciales de base de datos.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Inspeccionar una colección MongoDB

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install mongodb
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install mongodb -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install mongodb -v 1.1.4
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade mongodb
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install mongodb -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Inspeccionar una colección MongoDB
mongodb
Ejemplo ilustrativo — sin conexión real
A connection is required; the status view names the server and selected database.
Mongodb · localhost
mongodb -c localhost -n
Ejemplo ilustrativo — sin conexión real
Connection example: server and database will be shown after a successful connection.
Mongodb · -c
mongodb -c mongodb://localhost/shop -n
Ejemplo ilustrativo — sin conexión real
Connection example: server and database will be shown after a successful connection.
Mongodb · localhost
mongodb -c localhost demo shop
Ejemplo ilustrativo — sin conexión real
Password is requested separately; selected database: shop.
Mongodb · localhost
mongodb -c localhost -p 27018 -n
Ejemplo ilustrativo — sin conexión real
Connection example: server and database will be shown after a successful connection.
Seleccionar otra base de datos
mongodb -use shop
Ejemplo ilustrativo — sin conexión real
Selected database: shop (requires an active connection)
Listar bases de datos
mongodb -l
Ejemplo ilustrativo — sin conexión real
admin
shop
Listar colecciones
mongodb -t
Ejemplo ilustrativo — sin conexión real
products
Mostrar los índices de una colección
mongodb -s products
Ejemplo ilustrativo — sin conexión real
_id_  {"_id":1} (example of a standard index)
Previsualizar documentos
mongodb -n products 2
Ejemplo ilustrativo — sin conexión 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}
Buscar documentos por un campo
mongodb -f products sku SHOE-1 2
Ejemplo ilustrativo — sin conexión real
{"sku": "SHOE-1", "name": "City shoe", "category": "shoes", "price": 79.9, "active": true}
Exportar documentos como JSON
mongodb -o products
Ejemplo ilustrativo — sin conexión 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
Ejemplo ilustrativo — sin conexión real
Saved  sandbox/tmp/products-mongo.json (if the destination does not exist)
Mongodb · products
mongodb -o products tmp/products-mongo.json -f
Ejemplo ilustrativo — sin conexión real
Saved  sandbox/tmp/products-mongo.json (replace existing file only with -f)
Gestionar una colección ausente
mongodb -a products : {"sku":"NEW-1","name":"Sample","price":5}
Ejemplo ilustrativo — sin conexión real
Inserted  1
ID  generated by server
Actualizar los documentos coincidentes
mongodb -w products sku BAG-1 : {"price":40}
Ejemplo ilustrativo — sin conexión real
Matched  1
Updated  1 (example only)
Eliminar los documentos coincidentes
mongodb -d products sku BAG-1
Ejemplo ilustrativo — sin conexión real
Deleted  1 (example only; all matches would be affected)
Ejecutar un documento de comando nativo
mongodb : {"count":"products"}
Ejemplo ilustrativo — sin conexión real
{"n":2,"ok":1} (server response can include additional fields)
Crear un volcado lógico Extended JSON
mongodb dump tmp/shop-mongo.json
Ejemplo ilustrativo — sin conexión 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
Ejemplo ilustrativo — sin conexión real
Saved  sandbox/tmp/shop-mongo.json
Format  lil-mongodb-json (logical data export, not server backup)
Restaurar un volcado MongoDB de lil
mongodb load db/mongodb.json
Ejemplo ilustrativo — sin conexión real
Restores documents from the bundled lil-mongodb-json sample; duplicate or existing records may conflict.
Guardar la conexión actual en .lil.key; usar por defecto el nombre de la base
mongodb -m shop-demo
Ejemplo ilustrativo — sin conexión real
Saved  shop-demo (stores a sensitive profile in .lil.key)
Listar conexiones guardadas o inspeccionar una sin mostrar su contraseña
mongodb -k
Ejemplo ilustrativo — sin conexión real
No saved connections (unless a profile has already been saved)
Listar conexiones guardadas o inspeccionar una sin mostrar su contraseña
mongodb -k shop-demo
Ejemplo ilustrativo — sin conexión real
Saved connection not found: shop-demo (unless saved earlier)
Conectar usando una conexión guardada
mongodb -K unknown
Ejemplo ilustrativo — sin conexión real
Saved connection not found: unknown
Eliminar una conexión guardada
mongodb -M unknown
Ejemplo ilustrativo — sin conexión real
Saved connection not found: unknown
Desconectarse y borrar los datos de conexión
mongodb -e
Ejemplo ilustrativo — sin conexión real
+
Mongodb · localhost
mongodb -c localhost -p 99999 -n
Ejemplo ilustrativo — sin conexión real
Invalid database port
Mongodb · -c
mongodb -c mongodb://user:password@localhost/shop -n
Ejemplo ilustrativo — sin conexión real
Credentials must be entered separately

Archivo usado en este ejemplo: sandbox/db/mongodb.json

El ejemplo usa un archivo o directorio del espacio protegido de documentación /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}"
    ]
  }
}

Documentación relacionada

Versión pública actual

v1.1.42026-11-01

Refinamiento de producción

Versión estable actual de mongodb. mongodb conecta con MongoDB, inspecciona colecciones, índices y documentos, realiza cambios puntuales, exporta JSON y ejecuta documentos de comando nativos.