mongodb

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

DatenbankVersion 1.1.4Stabil
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

Mit einer sicheren Prüfung beginnen

Mit mongodb -c localhost demo shop verbinden; das Passwort getrennt eingeben. URI-Adressen mongodb:// und mongodb+srv:// sind möglich, ohne Zugangsdaten in den Befehl zu schreiben. -t listet Collections, -f products sku SHOE-1 sucht per Feld und nach : folgt ein JSON-Befehlsdokument, kein JavaScript.

Vor Änderungen an Daten

-w setzt Felder mit $set in allen passenden Dokumenten, -d löscht alle Treffer. dump exportiert Daten, aber keine Collection-Indizes und ist kein vollständiges mongodump. Vor Schreibvorgängen sichern. PHP-MongoDB-Treiber und ein erreichbarer Server sind erforderlich.

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.4
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
Lernbeispiel — keine Live-Verbindung
A connection is required; the status view names the server and selected database.
Mongodb · localhost
mongodb -c localhost -n
Lernbeispiel — keine Live-Verbindung
Connection example: server and database will be shown after a successful connection.
Mongodb · -c
mongodb -c mongodb://localhost/shop -n
Lernbeispiel — keine Live-Verbindung
Connection example: server and database will be shown after a successful connection.
Mongodb · localhost
mongodb -c localhost demo shop
Lernbeispiel — keine Live-Verbindung
Password is requested separately; selected database: shop.
Mongodb · localhost
mongodb -c localhost -p 27018 -n
Lernbeispiel — keine Live-Verbindung
Connection example: server and database will be shown after a successful connection.
Andere Datenbank auswählen
mongodb -use shop
Lernbeispiel — keine Live-Verbindung
Selected database: shop (requires an active connection)
Datenbanken auflisten
mongodb -l
Lernbeispiel — keine Live-Verbindung
admin
shop
Collections auflisten
mongodb -t
Lernbeispiel — keine Live-Verbindung
products
Collection-Indizes anzeigen
mongodb -s products
Lernbeispiel — keine Live-Verbindung
_id_  {"_id":1} (example of a standard index)
Dokumente voranzeigen
mongodb -n products 2
Lernbeispiel — keine Live-Verbindung
{"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}
Dokumente nach einem Feld finden
mongodb -f products sku SHOE-1 2
Lernbeispiel — keine Live-Verbindung
{"sku": "SHOE-1", "name": "City shoe", "category": "shoes", "price": 79.9, "active": true}
Dokumente als JSON exportieren
mongodb -o products
Lernbeispiel — keine Live-Verbindung
[
  {
    "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
  }
]
Dokumente als JSON exportieren
mongodb -o products tmp/products-mongo.json
Lernbeispiel — keine Live-Verbindung
Saved  sandbox/tmp/products-mongo.json (if the destination does not exist)
Mongodb · products
mongodb -o products tmp/products-mongo.json -f
Lernbeispiel — keine Live-Verbindung
Saved  sandbox/tmp/products-mongo.json (replace existing file only with -f)
Fehlende Collection behandeln
mongodb -a products : {"sku":"NEW-1","name":"Sample","price":5}
Lernbeispiel — keine Live-Verbindung
Inserted  1
ID  generated by server
Passende Dokumente aktualisieren
mongodb -w products sku BAG-1 : {"price":40}
Lernbeispiel — keine Live-Verbindung
Matched  1
Updated  1 (example only)
Passende Dokumente löschen
mongodb -d products sku BAG-1
Lernbeispiel — keine Live-Verbindung
Deleted  1 (example only; all matches would be affected)
Natives Datenbank-Kommandodokument ausführen
mongodb : {"count":"products"}
Lernbeispiel — keine Live-Verbindung
{"n":2,"ok":1} (server response can include additional fields)
Logischen Extended-JSON-Dump erstellen
mongodb dump tmp/shop-mongo.json
Lernbeispiel — keine Live-Verbindung
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
Lernbeispiel — keine Live-Verbindung
Saved  sandbox/tmp/shop-mongo.json
Format  lil-mongodb-json (logical data export, not server backup)
lil-MongoDB-Dump wiederherstellen
mongodb load db/mongodb.json
Lernbeispiel — keine Live-Verbindung
Restores documents from the bundled lil-mongodb-json sample; duplicate or existing records may conflict.
Aktuelle Verbindung in .lil.key speichern; standardmäßig den Datenbanknamen verwenden
mongodb -m shop-demo
Lernbeispiel — keine Live-Verbindung
Saved  shop-demo (stores a sensitive profile in .lil.key)
Gespeicherte Verbindungen auflisten oder eine prüfen, ohne das Passwort anzuzeigen
mongodb -k
Lernbeispiel — keine Live-Verbindung
No saved connections (unless a profile has already been saved)
Gespeicherte Verbindungen auflisten oder eine prüfen, ohne das Passwort anzuzeigen
mongodb -k shop-demo
Lernbeispiel — keine Live-Verbindung
Saved connection not found: shop-demo (unless saved earlier)
Über eine gespeicherte Verbindung verbinden
mongodb -K unknown
Lernbeispiel — keine Live-Verbindung
Saved connection not found: unknown
Eine gespeicherte Verbindung entfernen
mongodb -M unknown
Lernbeispiel — keine Live-Verbindung
Saved connection not found: unknown
Verbindung trennen und Verbindungsdaten löschen
mongodb -e
Lernbeispiel — keine Live-Verbindung
+
Mongodb · localhost
mongodb -c localhost -p 99999 -n
Lernbeispiel — keine Live-Verbindung
Invalid database port
Mongodb · -c
mongodb -c mongodb://user:password@localhost/shop -n
Lernbeispiel — keine Live-Verbindung
Credentials must be entered separately

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.42026-11-01

Produktionsreife Verfeinerung

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