Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install mongodbmongodbИспользуйте
mongodb [options] · mongodb : <json-command>mongodbпоказать текущее подключение
mongodb -c <host|uri> [user] [database] [-p <port>] [-n] [-m [name]]подключиться; при указанном пользователе пароль запрашивается отдельно, если нет -n
-use <database>выбрать другую базу данных
-lпоказать базы данных
-tпоказать коллекции
-s <collection>показать индексы коллекции
-n <collection> [documents]показать несколько документов
-f <collection> <field> <value> [documents]найти документы по одному полю
-o <collection> [file] [-f]выгрузить документы в JSON
-a <collection> : <json>добавить документ
-w <collection> <field> <value> : <json>изменить совпавшие документы
-d <collection> <field> <value>удалить совпавшие документы
-m [name]сохранить текущее подключение в .lil.key; по умолчанию использовать имя базы
-M <name>удалить сохранённое подключение
-k [name]показать сохранённые подключения или сведения об одном без вывода пароля
-K <name>подключиться через сохранённое подключение
-eотключиться и удалить данные подключения
mongodb : <json-command>выполнить нативный документ-команду базы
mongodb dump [file.json] [-f]создать логический дамп Extended JSON
mongodb load <file.json>восстановить дамп
Подключитесь через mongodb:// / mongodb+srv://, но логин с паролем не следует вписывать прямо в URI. -t перечисляет коллекции, -n products 2 показывает документы, -f products sku SHOE-1 ищет по одному полю. После : передаётся JSON-документ команды, например
-w применяет $set ко **всем** совпавшим документам, а -d может удалить их все. Экспорт коллекции и dump сохраняют документы, но не полное устройство сервера и не индексы. Логический Extended JSON-дамп lil не заменяет серверный mongodump. Перед изменением данных проверьте фильтр и сохраните копию. Реальная работа требует PHP-драйвер
-l показывает базы, -t — коллекции, -s — индексы, -n — документы, -f — выборку по одному полю, -o — JSON. -a добавляет документ, -w применяет $set к совпавшим документам, -d удаляет совпавшие документы. Для сложной логики используйте нативный документ-команду после :.
dump по возможности хранит документы в формате Canonical Extended JSON, чтобы лучше сохранять BSON-типы. load восстанавливает формат lil. Для полной резервной копии всего сервера
-c принимает host или полный
Если полный URI
Без -m данные подключения остаются только в текущей PHP-сессии. -m [name] явно сохраняет профиль в защищённом файле .lil.key (0600), -K <name> подключается через него повторно, -k показывает список или сведения о профиле без вывода сохранённого пароля, а -M <name> удаляет профиль. kill удаляет .lil.key вместе с остальным состоянием ядра. Относитесь к файлу как к чувствительному: добровольно сохранённый профиль может содержать доступы к базе данных.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install mongodbУстановить сокращённый пакет без локальной справки;
install mongodb -mУстановить именно эту опубликованную версию.
install mongodb -v 1.1.4Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade mongodbУдалить блок расширения, не затрагивая ядро и остальные модули.
install mongodb -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
mongodbУчебный пример — без подключения к серверу
A connection is required; the status view names the server and selected database.mongodb -c localhost -nУчебный пример — без подключения к серверу
Connection example: server and database will be shown after a successful connection.mongodb -c mongodb://localhost/shop -nУчебный пример — без подключения к серверу
Connection example: server and database will be shown after a successful connection.mongodb -c localhost demo shopУчебный пример — без подключения к серверу
Password is requested separately; selected database: shop.mongodb -c localhost -p 27018 -nУчебный пример — без подключения к серверу
Connection example: server and database will be shown after a successful connection.mongodb -use shopУчебный пример — без подключения к серверу
Selected database: shop (requires an active connection)mongodb -lУчебный пример — без подключения к серверу
admin
shopmongodb -tУчебный пример — без подключения к серверу
productsmongodb -s productsУчебный пример — без подключения к серверу
_id_ {"_id":1} (example of a standard index)mongodb -n products 2Учебный пример — без подключения к серверу
{"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}mongodb -f products sku SHOE-1 2Учебный пример — без подключения к серверу
{"sku": "SHOE-1", "name": "City shoe", "category": "shoes", "price": 79.9, "active": true}mongodb -o 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
}
]mongodb -o products tmp/products-mongo.jsonУчебный пример — без подключения к серверу
Saved sandbox/tmp/products-mongo.json (if the destination does not exist)mongodb -o products tmp/products-mongo.json -fУчебный пример — без подключения к серверу
Saved sandbox/tmp/products-mongo.json (replace existing file only with -f)mongodb -a products : {"sku":"NEW-1","name":"Sample","price":5}Учебный пример — без подключения к серверу
Inserted 1
ID generated by servermongodb -w products sku BAG-1 : {"price":40}Учебный пример — без подключения к серверу
Matched 1
Updated 1 (example only)mongodb -d products sku BAG-1Учебный пример — без подключения к серверу
Deleted 1 (example only; all matches would be affected)mongodb : {"count":"products"}Учебный пример — без подключения к серверу
{"n":2,"ok":1} (server response can include additional fields)mongodb dump tmp/shop-mongo.jsonУчебный пример — без подключения к серверу
Saved sandbox/tmp/shop-mongo.json
Format lil-mongodb-json (logical data export, not server backup)mongodb dump tmp/shop-mongo.json -fУчебный пример — без подключения к серверу
Saved sandbox/tmp/shop-mongo.json
Format lil-mongodb-json (logical data export, not server backup)mongodb load db/mongodb.jsonУчебный пример — без подключения к серверу
Restores documents from the bundled lil-mongodb-json sample; duplicate or existing records may conflict.mongodb -m shop-demoУчебный пример — без подключения к серверу
Saved shop-demo (stores a sensitive profile in .lil.key)mongodb -kУчебный пример — без подключения к серверу
No saved connections (unless a profile has already been saved)mongodb -k shop-demoУчебный пример — без подключения к серверу
Saved connection not found: shop-demo (unless saved earlier)mongodb -K unknownУчебный пример — без подключения к серверу
Saved connection not found: unknownmongodb -M unknownУчебный пример — без подключения к серверу
Saved connection not found: unknownmongodb -eУчебный пример — без подключения к серверу
+mongodb -c localhost -p 99999 -nУчебный пример — без подключения к серверу
Invalid database portmongodb -c mongodb://user:password@localhost/shop -nУчебный пример — без подключения к серверу
Credentials must be entered separatelysandbox/db/mongodb.jsonПример использует файл или каталог из защищённой учебной папки /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}"
]
}
}
Актуальная стабильная версия