mongodb

mongodb se connecte à MongoDB, inspecte collections, index et documents, effectue des modifications ciblées, exporte du JSON et exécute des documents de commande natifs.

Base de donnéesVersion 1.1.3Stable
lil-terminal

Vue d’ensemble

Utilisez mongodb pour collections et documents avec le même vocabulaire compact : mot de passe masqué, index, aperçus, modifications ciblées, export JSON, commandes natives et sauvegardes logiques.

Documents et collections

MongoDB stocke des documents proches de BSON dans des collections plutôt que des lignes dans des tables SQL fixes. Les documents d’une collection peuvent varier, mais « schéma flexible » ne signifie pas absence de structure : sens stable des champs, validation et index restent essentiels. Les requêtes et opérateurs propres à MongoDB restent disponibles après :.

Syntaxe

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

Référence

mongodb

afficher la connexion MongoDB actuelle

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

se connecter ; avec un utilisateur, le mot de passe est demandé séparément sauf avec -n

-use <database>

sélectionner une autre base

-l

lister les bases

-t

lister les collections

-s <collection>

afficher les index d’une collection

-n <collection> [documents]

prévisualiser des documents

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

rechercher des documents par un champ

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

exporter des documents en JSON

-a <collection> : <json>

insérer un document

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

mettre à jour les documents correspondants

-d <collection> <field> <value>

supprimer les documents correspondants

-m [name]

enregistrer la connexion actuelle dans .lil.key ; utiliser par défaut le nom de la base

-M <name>

supprimer une connexion enregistrée

-k [name]

lister les connexions enregistrées ou en examiner une sans afficher son mot de passe

-K <name>

se connecter avec une connexion enregistrée

-e

se déconnecter et effacer les données de connexion

mongodb : <json-command>

exécuter un document de commande natif

mongodb dump [file.json] [-f]

créer un dump logique Extended JSON

mongodb load <file.json>

restaurer un dump MongoDB lil

Modèle de travail

Les formes courantes de la commande sont détaillées ci-dessous dans la référence locale. Les raccourcis couvrent l’inspection et les modifications ciblées ; la syntaxe native reste disponible pour les opérations avancées.

Sauvegarde et restauration

dump/load suivent le format du pilote. Utilisez les outils natifs du serveur lorsqu’une sauvegarde complète de toutes les fonctions du moteur est nécessaire.

Sécurité

Les mots de passe sont saisis dans un champ masqué et ne sont pas enregistrés dans l’historique. Utilisez des comptes aux privilèges limités lorsque c’est possible.

Si une URI MongoDB complète contient un chemin de base et qu’aucune base séparée n’est fournie, ce chemin devient la base sélectionnée. Les dumps lil contiennent uniquement les données et ne recréent ni options de collection ni index ; export et dump refusent les collections de plus de 100000 documents.

Connexions enregistrées

Sans -m, les données de connexion restent limitées à la session PHP courante. -m [name] enregistre explicitement le profil dans le fichier protégé .lil.key (0600), -K <name> s’y reconnecte, -k liste ou examine les profils sans révéler un mot de passe enregistré et -M <name> en supprime un. kill supprime .lil.key avec le reste de l’état du noyau. Considérez ce fichier comme sensible, car un profil enregistré volontairement peut contenir des identifiants de base de données.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Inspecter une collection MongoDB

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install mongodb
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install mongodb -m
Version publique exacte

Installer exactement cette version publiée.

install mongodb -v 1.1.3
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade mongodb
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install mongodb -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Inspecter une collection 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
+
Gérer une collection absente
mongodb -s missing_collection
Collection introuvable: missing_collection

Fichier utilisé dans cet exemple: sandbox/db/mongodb.json

L’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /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}"
    ]
  }
}

Documentation associée

Version publique actuelle

v1.1.32026-08-14

Connexions enregistrées

Ajoute les profils explicites -m/-M/-k/-K dans .lil.key ; les listes ne révèlent jamais un mot de passe enregistré.