mongodb

mongodb verbindet MongoDB, prüft Collections, Indizes und Dokumente, führt gezielte Änderungen aus, exportiert JSON und startet native Befehlsdokumente.

DatenbankVersion 1.1.3Stabil
lil-terminal

Überblick

mongodb behandelt Collections und Dokumente im gleichen kompakten Modell: verdecktes Passwort, Indizes, Vorschau, gezielte Änderungen, JSON-Export, native Command-Dokumente und logische Sicherungen.

Dokumente und Collections

MongoDB speichert BSON-ähnliche Dokumente in Collections statt Zeilen in festen SQL-Tabellen. Dokumente derselben Collection dürfen unterschiedlich aufgebaut sein, doch ein flexibles Schema bedeutet nicht fehlende Struktur: stabile Feldbedeutungen, Validierung und Indizes bleiben wichtig. Spezifische MongoDB-Abfragen und Operatoren stehen nach : zur Verfügung.

Syntax

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

Referenz

mongodb

aktuelle MongoDB-Verbindung anzeigen

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

verbinden; bei angegebenem Benutzer wird das Passwort separat abgefragt, sofern -n fehlt

-use <database>

andere Datenbank auswählen

-l

Datenbanken auflisten

-t

Collections auflisten

-s <collection>

Collection-Indizes anzeigen

-n <collection> [documents]

Dokumente voranzeigen

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

Dokumente nach einem Feld finden

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

Dokumente als JSON exportieren

-a <collection> : <json>

ein Dokument einfügen

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

passende Dokumente aktualisieren

-d <collection> <field> <value>

passende Dokumente löschen

-m [name]

aktuelle Verbindung in .lil.key speichern; standardmäßig den Datenbanknamen verwenden

-M <name>

eine gespeicherte Verbindung entfernen

-k [name]

gespeicherte Verbindungen auflisten oder eine prüfen, ohne das Passwort anzuzeigen

-K <name>

über eine gespeicherte Verbindung verbinden

-e

Verbindung trennen und Verbindungsdaten löschen

mongodb : <json-command>

natives Datenbank-Kommandodokument ausführen

mongodb dump [file.json] [-f]

logischen Extended-JSON-Dump erstellen

mongodb load <file.json>

lil-MongoDB-Dump wiederherstellen

Arbeitsmodell

-l/-t/-s/-n/-f inspizieren Daten; -a/-w/-d bieten kleine dokumentorientierte Änderungen.

Sicherung

dump verwendet nach Möglichkeit canonical Extended JSON; für vollständige Server-Backups bleibt mongodump das maßgebliche Werkzeug.

Sicherheit

Befehle laufen mit den Rechten der angegebenen MongoDB-Zugangsdaten.

Enthält eine vollständige MongoDB-URI einen Datenbankpfad und wird keine separate Datenbank angegeben, wird dieser Pfad ausgewählt. lil-Dumps enthalten nur Daten; Collection-Optionen und Indizes werden nicht wiederhergestellt. Export und Dump lehnen Collections über 100000 Dokumenten ab.

Gespeicherte Verbindungen

Ohne -m bleiben Verbindungsdaten auf die aktuelle PHP-Sitzung beschränkt. -m [name] speichert das Profil ausdrücklich in der geschützten Datei .lil.key (0600), -K <name> verbindet damit erneut, -k listet oder prüft Profile ohne ein gespeichertes Passwort offenzulegen, und -M <name> entfernt eines. kill entfernt .lil.key zusammen mit dem übrigen Kernzustand. Behandeln Sie die Datei als sensibel, weil ein bewusst gespeichertes Profil Datenbankzugangsdaten enthalten kann.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

MongoDB-Collection prüfen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install mongodb
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install mongodb -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install mongodb -v 1.1.3
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade mongodb
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install mongodb -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

MongoDB-Collection prüfen
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
+
Fehlende Collection behandeln
mongodb -s missing_collection
Collection nicht gefunden: missing_collection

In diesem Beispiel verwendete Datei: sandbox/db/mongodb.json

Das Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /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}"
    ]
  }
}

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.1.32026-08-14

Gespeicherte Verbindungen

Fügt explizite -m/-M/-k/-K-Profile in .lil.key hinzu; Listen zeigen gespeicherte Passwörter niemals an.