mongosh, MongoDB'nin komut satırı arayüzüdür. JavaScript tabanlı olarak geliştirilmiş olan bu arayüz, MongoDB veritabanı ile etkileşimli bir şekilde çalışmanızı sağlar. Hem geliştirme hem de yönetim işlemleri için geniş bir komut seti sunar ve bu sayede MongoDB veritabanınızı yönetmek ve sorgulamak çok daha kolay hale gelir.
mongosh kullanımı oldukça basittir. Komut satırında mongosh komutunu çalıştırdığınızda, MongoDB veritabanınıza bağlanır ve JavaScript tabanlı bir kabuk arayüzü açılır. Bu arayüzde yukarıda bahsedilen komutlar ve daha fazlasını kullanarak MongoDB veritabanınızı yönetebilir ve veri sorgulayabilirsiniz.
db.students.insertOne({name:'İsmail',age:22,major:'geography'})
Bu komut satırı ile birlikte name,age ve major alanları belirtilerek "students" koleksiyonuna yeni bir belge eklenmektedir.
db.students.find({age:'22'})
"find()" fonksiyonu kullanılarak "students" koleksiyonunda yaşı 22 olan tüm belgeler getirilmektedir. "find()" fonksiyonu "SQL SELECT" sorgularıyla karşılaştırmalı öğrenmek için tıklayınız.
db.students.aggregate([
{ $match: { age: { $gt: 21 } } },
{ $group: { _id: '$major', total: { $sum: 1 } } }
]);
Agregasyon ile "students" koleksiyonu içerisinde yaşı 21den büyük olan belgeler getirilir ve ortak major alanına sahip belgelerden totalde kaç adet var bunun sonucunu size verir.
mongosh, MongoDB kullanıcıları için güçlü bir yönetim ve sorgulama aracıdır. JavaScript tabanlı olması, geliştirme süreçlerini kolaylaştırır ve MongoDB veritabanınıza etkileşimli bir şekilde erişim sağlar. Kullanımı kolaydır ve geniş bir komut seti ile çeşitli veritabanı işlemlerini destekler.
MongoDB ve mongosh hakkında daha fazla bilgi edinmek için MongoDB Resmi Dokümantasyonunu ziyaret edebilirsiniz.