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.3Kararlı
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

Ç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.3
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 -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
+
Eksik koleksiyonu ele alın
mongodb -s missing_collection
Koleksiyon bulunamadı: missing_collection

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.32026-08-14

Kaydedilmiş bağlantılar

Açık -m/-M/-k/-K profillerini .lil.key içine ekler; listeler kaydedilmiş parolayı asla göstermez.