Mongo kabuğu, MongoDB için etkileşimli bir komut penceresidir. Mongo kabuğunu kullanarak MongoDB üzerinde çeşitli CRUD işlemlerini gerçekleştirebilirsiniz, örneğin sorgulama, güncelleme ve veri silme işlemleri yapabilirsiniz. Mongo kabuğu, MongoDB kurulumu ile birlikte gelir ve ayrı bir kurulum gerektirmez.
Not: İlerleyen bölümlerde, çeşitli MongoDB işlemlerini tanıtmak için mongo kabuk komutları ve API'ları kullanılacaktır. Eğer programlama dilleri veya MongoDB Compass gibi görsel işlemler için kullanıyorsanız, bunların sözdizimi mongo kabuğuna benzer. Dolayısıyla, mongo kabuğunun sözdizimini öğrenmek diğer araçların kullanımını anlamanıza da yardımcı olacaktır.
Mongo Kabuğunu Başlatma ve MongoDB'ye Bağlanma
Yerel MongoDB Sunucusuna Bağlanma
Basitçe mongo
komutunu girerek Mongo Kabuğuna girebilirsiniz.
mongo
Bu, varsayılan adres kullanılarak MongoDB Sunucusuna bağlanacaktır.
Not: Eğer mongo
komutu bulunamıyorsa, bu MongoDB'nin yol dizininin kurulum sırasında PATH ortam değişkenine eklenmediği anlamına gelir. Belirli adımlar için kurulum bölümüne bakabilirsiniz.
Başarılı olursa, aşağıdaki bilgiler görüntülenir:
MongoDB kabuk sürümü v4.4.5
bağlanılıyor: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Dolaylı oturum: session { "id" : UUID("b11bfc3e-e70c-42b1-9bfc-5d9218f2d232") }
MongoDB sunucu sürümü: 4.4.5
>
Şimdi etkileşimli pencerede işlem komutlarını girebilirsiniz.
Bir Docker konteyneri içinde mongo kabuğuna erişme
Eğer MongoDB kurulumu için mongo
adında bir Docker konteyneri kullanıyorsanız, aşağıdaki komutu kullanarak doğrudan mongo kabuğuna erişebilirsiniz:
docker exec -it mongo mongo
Uzak MongoDB Sunucusuna Bağlanma
mongo --username root --password --host mongodb0.examples.com --port 28015
Parametre açıklamaları:
-
--username
: MongoDB hesabını root olarak ayarlar -
--password
: Sizi parolayı girmeye zorlar -
--host
: MongoDB sunucu adresini belirtir -
--port
: MongoDB sunucu portunu belirtir
Temel mongo kabuğu komutları
Kullanılan geçerli veritabanının adını gösterme
db
Başka bir veritabanına geçiş
Sözdizimi:
use veritabanı_adı
Örnek:
use tizi365
Mongo kabuğu işlemlerinin örnekleri
// Veritabanı değiştirme
use myNewDatabase
// Bir kayıt ekleme
db.myCollection.insertOne( { x: 1 } );
// envanter koleksiyonundaki tüm verileri sorgulama
db.inventory.find( {} )
// envanter koleksiyonundaki durumu "D" olan belgeleri sorgulama
db.inventory.find( { status: "D" } )
Daha fazla mongo kabuğu işlem komutları ilerleyen bölümlerde tanıtılacaktır.
Mongo kabuğundan çıkma
Çıkmak için