mongodb

mongodb MongoDB’ye bağlanır; koleksiyon, indeks ve belgeleri inceler, hedefli değişiklik yapar, JSON dışa aktarır ve yerel komut belgelerini çalıştırır.

VeritabanıSürüm 1.1.4Kararlı
lil-terminal

Genel bakış

mongodb, koleksiyon ve belgeler için aynı kısa modeli kullanır: gizli parola, indeksler, önizleme, hedefli değişiklikler, JSON dışa aktarma, yerel komut belgeleri ve mantıksal yedekler.

Belgeler ve koleksiyonlar

MongoDB sabit SQL tablolarındaki satırlar yerine collection içinde BSON benzeri belgeler saklar. Aynı collection içindeki belgeler farklı biçimde olabilir; ancak “esnek şema” yapının önemsiz olduğu anlamına gelmez: alan anlamları, doğrulama ve indeksler gerekir. MongoDB’ye özgü sorgu ve operatörler : sonrasında kullanılabilir.

Sözdizimi

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

Başvuru

mongodb

geçerli MongoDB bağlantısını göster

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

bağlan; kullanıcı verilirse -n dışında parola ayrı istenir

-use <database>

başka bir veritabanı seç

-l

veritabanlarını listele

-t

koleksiyonları listele

-s <collection>

koleksiyon indekslerini göster

-n <collection> [documents]

belgeleri önizle

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

bir alana göre belge bul

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

belgeleri JSON olarak dışa aktar

-a <collection> : <json>

bir belge ekle

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

eşleşen belgeleri güncelle

-d <collection> <field> <value>

eşleşen belgeleri sil

-m [name]

geçerli bağlantıyı .lil.key içine kaydetmek; varsayılan ad olarak veritabanını kullanmak

-M <name>

kaydedilmiş bir bağlantıyı silmek

-k [name]

kaydedilmiş bağlantıları listelemek veya parolayı göstermeden birini incelemek

-K <name>

kaydedilmiş bir bağlantıyla bağlanmak

-e

bağlantıyı kes ve bağlantı verilerini temizle

mongodb : <json-command>

yerel veritabanı komut belgesi çalıştır

mongodb dump [file.json] [-f]

mantıksal Extended JSON dökümü oluştur

mongodb load <file.json>

lil MongoDB dökümünü geri yükle

Önce güvenli bir inceleme

mongodb -c localhost demo shop ile bağlanıp parolayı ayrı girin. Kimlik bilgilerini komuta yazmadan mongodb:// ve mongodb+srv:// URI kullanabilirsiniz. -t koleksiyonları listeler, -f products sku SHOE-1 alanla arar; : sonrasında JavaScript değil JSON komut nesnesi yazılır.

Verileri değiştirmeden önce

-w, $set işlemini eşleşen tüm belgelere uygular; -d tüm eşleşmeleri siler. dump belge verilerini saklar, indeksleri ve sunucu ayarlarının tamamını değil; mongodump yerine geçmez. Önce yedek alın. PHP MongoDB sürücüsü gereklidir.

Çalışma modeli

Yaygın biçimler yerel komut başvurusunda gösterilir. Kısayollar inceleme ve hedefli değişiklikleri kapsar; ileri işlemler için yerel sözdizimi her zaman kullanılabilir.

Yedekleme ve geri yükleme

dump/load biçimi sürücüye bağlıdır. Motorun tüm özelliklerini kapsayan tam yedekler için sunucunun yerel araçlarını kullanın.

Güvenlik

Parolalar gizli alanda girilir ve komut geçmişine yazılmaz. Mümkün olduğunda sınırlı yetkili hesaplar kullanın.

Tam MongoDB URI’si bir veritabanı yolu içeriyor ve ayrı veritabanı argümanı verilmiyorsa bu yol seçilir. lil dökümleri yalnızca veridir; koleksiyon seçeneklerini veya indeksleri yeniden oluşturmaz. 100000 belgeyi aşan koleksiyonların dışa aktarımı ve dökümü reddedilir.

Kaydedilmiş bağlantılar

-m kullanılmadığında bağlantı verileri yalnızca geçerli PHP oturumunda kalır. -m [name] profili korumalı .lil.key dosyasına (0600) açıkça kaydeder, -K <name> bu profille yeniden bağlanır, -k kaydedilmiş parolayı göstermeden profilleri listeler veya inceler, -M <name> ise bir profili siler. kill, diğer çekirdek durumuyla birlikte .lil.key dosyasını da kaldırır. İsteğe bağlı kaydedilmiş bir profil veritabanı kimlik bilgileri içerebildiği için bu dosyayı hassas kabul edin.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

MongoDB koleksiyonunu inceleyin

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install mongodb
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install mongodb -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install mongodb -v 1.1.4
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade mongodb
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install mongodb -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

MongoDB koleksiyonunu inceleyin
mongodb
Öğretici örnek — canlı bağlantı yok
A connection is required; the status view names the server and selected database.
Mongodb · localhost
mongodb -c localhost -n
Öğretici örnek — canlı bağlantı yok
Connection example: server and database will be shown after a successful connection.
Mongodb · -c
mongodb -c mongodb://localhost/shop -n
Öğretici örnek — canlı bağlantı yok
Connection example: server and database will be shown after a successful connection.
Mongodb · localhost
mongodb -c localhost demo shop
Öğretici örnek — canlı bağlantı yok
Password is requested separately; selected database: shop.
Mongodb · localhost
mongodb -c localhost -p 27018 -n
Öğretici örnek — canlı bağlantı yok
Connection example: server and database will be shown after a successful connection.
Başka bir veritabanı seç
mongodb -use shop
Öğretici örnek — canlı bağlantı yok
Selected database: shop (requires an active connection)
Veritabanlarını listele
mongodb -l
Öğretici örnek — canlı bağlantı yok
admin
shop
Koleksiyonları listele
mongodb -t
Öğretici örnek — canlı bağlantı yok
products
Koleksiyon indekslerini göster
mongodb -s products
Öğretici örnek — canlı bağlantı yok
_id_  {"_id":1} (example of a standard index)
Belgeleri önizle
mongodb -n products 2
Öğretici örnek — canlı bağlantı yok
{"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}
Bir alana göre belge bul
mongodb -f products sku SHOE-1 2
Öğretici örnek — canlı bağlantı yok
{"sku": "SHOE-1", "name": "City shoe", "category": "shoes", "price": 79.9, "active": true}
Belgeleri JSON olarak dışa aktar
mongodb -o products
Öğretici örnek — canlı bağlantı yok
[
  {
    "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
  }
]
Belgeleri JSON olarak dışa aktar
mongodb -o products tmp/products-mongo.json
Öğretici örnek — canlı bağlantı yok
Saved  sandbox/tmp/products-mongo.json (if the destination does not exist)
Mongodb · products
mongodb -o products tmp/products-mongo.json -f
Öğretici örnek — canlı bağlantı yok
Saved  sandbox/tmp/products-mongo.json (replace existing file only with -f)
Eksik koleksiyonu ele alın
mongodb -a products : {"sku":"NEW-1","name":"Sample","price":5}
Öğretici örnek — canlı bağlantı yok
Inserted  1
ID  generated by server
Eşleşen belgeleri güncelle
mongodb -w products sku BAG-1 : {"price":40}
Öğretici örnek — canlı bağlantı yok
Matched  1
Updated  1 (example only)
Eşleşen belgeleri sil
mongodb -d products sku BAG-1
Öğretici örnek — canlı bağlantı yok
Deleted  1 (example only; all matches would be affected)
Yerel veritabanı komut belgesi çalıştır
mongodb : {"count":"products"}
Öğretici örnek — canlı bağlantı yok
{"n":2,"ok":1} (server response can include additional fields)
Mantıksal Extended JSON dökümü oluştur
mongodb dump tmp/shop-mongo.json
Öğretici örnek — canlı bağlantı yok
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
Öğretici örnek — canlı bağlantı yok
Saved  sandbox/tmp/shop-mongo.json
Format  lil-mongodb-json (logical data export, not server backup)
lil MongoDB dökümünü geri yükle
mongodb load db/mongodb.json
Öğretici örnek — canlı bağlantı yok
Restores documents from the bundled lil-mongodb-json sample; duplicate or existing records may conflict.
Geçerli bağlantıyı .lil.key içine kaydetmek; varsayılan ad olarak veritabanını kullanmak
mongodb -m shop-demo
Öğretici örnek — canlı bağlantı yok
Saved  shop-demo (stores a sensitive profile in .lil.key)
Kaydedilmiş bağlantıları listelemek veya parolayı göstermeden birini incelemek
mongodb -k
Öğretici örnek — canlı bağlantı yok
No saved connections (unless a profile has already been saved)
Kaydedilmiş bağlantıları listelemek veya parolayı göstermeden birini incelemek
mongodb -k shop-demo
Öğretici örnek — canlı bağlantı yok
Saved connection not found: shop-demo (unless saved earlier)
Kaydedilmiş bir bağlantıyla bağlanmak
mongodb -K unknown
Öğretici örnek — canlı bağlantı yok
Saved connection not found: unknown
Kaydedilmiş bir bağlantıyı silmek
mongodb -M unknown
Öğretici örnek — canlı bağlantı yok
Saved connection not found: unknown
Bağlantıyı kes ve bağlantı verilerini temizle
mongodb -e
Öğretici örnek — canlı bağlantı yok
+
Mongodb · localhost
mongodb -c localhost -p 99999 -n
Öğretici örnek — canlı bağlantı yok
Invalid database port
Mongodb · -c
mongodb -c mongodb://user:password@localhost/shop -n
Öğretici örnek — canlı bağlantı yok
Credentials must be entered separately

Bu örnekte kullanılan dosya: sandbox/db/mongodb.json

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

{
  "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}"
    ]
  }
}

İlgili belgeler

Güncel herkese açık sürüm

v1.1.42026-11-01

Üretim iyileştirmesi

mongodb için güncel kararlı sürüm. mongodb MongoDB’ye bağlanır; koleksiyon, indeks ve belgeleri inceler, hedefli değişiklik yapar, JSON dışa aktarır ve yerel komut belgelerini çalıştırır.