- Katılım
- 20 Mart 2017
- Mesajlar
- 201
- Elmaslar
- 75
- Puanlar
- 13.495
- Yaş
- 27
- Yer
- İstanbul
- Minecraft
- MubarekGenc
Merhaba arkadaşlar bugün MongoDB kurulumunu göstereceğim.
İlk adım olarak kayıt oluyoruz. Direkt olarak google hesabınız ile de bağlanabilirsiniz.
Diğer adımlara geçmeden önce MongoDB hakkında kısa ve öz bir bilgi vermek istiyorum ve neden kullanmanız gerektiğini söyleyeceğim.
Evet arkadaşlar ilk nedenimiz internet üzerinde depolaması ve sizin herhangi bir sql serverine ihtiyacınızın kalmaması.
İkinci olarak tüm verilere detaylı ve düzenli bir şekilde erişip düzenleyebilirsiniz.
Üstelik database'i görüntüleyebilecek kişileri ip ile ekleyip sadece o kişilerin görebileceği şeklinde ayarlayabilirsiniz.
Kısacası kullanımıyla birlikte mükemmel bir şey.
Evet şimdi diğer adımlarımıza geçelim.
• Sırada yapmamız gereken bir Database oluşturmak.
Build a Database yazan yeşil butona tıklıyoruz ve ardından karşımıza aşağıdaki gibi üç tane seçenek gelecek.
Burada farklı bir seçim yapmadan varsayılan olarak seçili gelen Dedicated'i değil bir sağındaki Shared yazan bölümün Create butonuna tıklıyoruz.
Ve şimdi bizden databasemizin hangi ülkenin sunusunda olmasını istediğimizi soruyor.
Burada AWS kullanarak devam edip seçeneğimizi değiştirip N. Virginia (us-east-1) olarak değiştiriyoruz.
Artık bu sayfada bir işimiz kalmadı, sayfamızın en alt kısmında yer alan bölümden Create Cluster 'a tıklayıp devam ediyoruz.
• Sıra geldi kullanıcı adı ve şifre oluşturmaya, buradaki kullanıcı adından çok şifre önemli, kesinlikle unutmayın veya sallamayın!
Bilgileri doldurduktan sonra Create User butonuna tıklayabiliriz.
• Sırada bu database' e erişebilecek IP adresini ekleyeceğiz.
Direkt olarak kendi IP adresinizi eklemek istiyorsanız Add My Current IP Address yazan butona tıklayabilirsiniz.
• IP adresinizi de eklediğinizi varsayıyorum ve Finish and Close yazan butona tıklatarak son hamlemizi yapıyoruz.
Tatatadaaaa..! Operasyon bitmiştir.
Evet yolun sonuna gelmeye az kaldı. Şimdide Go to Databases yazan butona tıklayalım.
• Veee işte veritabanımız burada!
İlk bakışta bu ney lan? diyebilirsiniz. Ama anlamanıza yardımcı olmaya çalışacağım.
• Bence Connect butonunda başlayalım.
Bahsettiğimiz butona tıkladığımız zaman aşağıdaki gibi bir yer açılacaktır.
• Burada ortada bulunan Connect your appliaction kısmına tıklayalım.
Ve önümüze aşağıdaki gibi bir bölüm geldi.
Burada 2. kısımda yazan şeyler bizim bağlantı linkimiz. Bu link sayesinde botumuzu oluşturduğumuz database'ye erişebilecek hale getireceğiz.
Kodumuzu kopyalayalım ve botumuzun başlatıldığı ana dosyasının en üst kısmında müsait bir yere aşağıda göstereceğim şekilde yapıştıralım.
• Yanılmıyorsam şifre önemli demiştim diye hatırlıyorum. Evet şimdi bir kaç adım önce girdiğimiz username ve password bilgilerini burada kullanacağız.
Bize verilen kodu kopyaladık ve
Yapıştırdığımız zaman sonuç
• Kodumuzun içerisinde yer alan <username> yazan yeri silip yerine bir kaç adım önceki oluşturduğumuz kullanıcı adını giriyoruz.
Tekrardan buna benzer bir şey yapıyoruz ve bu seferde <password> yazan yeri silip kullanıcıyı oluştururken girdiğimiz şifreyi giriyoruz.
Ve sonuç aşağıdaki gibi çıkacak, tabi sizin username ve password kısımlarınız farklı olacaktır size bağlı olduğu için.
• myFirstDatabase yazan yeri kafanıza göre değiştirebilirsiniz örnek aşağıdaki gibi;
• Evet artık yeter bence sizcede yetmez mi? Tabiki yetmez çünkü şuanda bu yaptığınız çalışmayacak. Sebebi ise mongodb nin node-js kütüphanesini tanımlamadık. Ama çok basit
Güle güle kullanın, umarım anlatabilmişimdir ?
İlk adım olarak kayıt oluyoruz. Direkt olarak google hesabınız ile de bağlanabilirsiniz.
Diğer adımlara geçmeden önce MongoDB hakkında kısa ve öz bir bilgi vermek istiyorum ve neden kullanmanız gerektiğini söyleyeceğim.
Evet arkadaşlar ilk nedenimiz internet üzerinde depolaması ve sizin herhangi bir sql serverine ihtiyacınızın kalmaması.
İkinci olarak tüm verilere detaylı ve düzenli bir şekilde erişip düzenleyebilirsiniz.
Üstelik database'i görüntüleyebilecek kişileri ip ile ekleyip sadece o kişilerin görebileceği şeklinde ayarlayabilirsiniz.
Kısacası kullanımıyla birlikte mükemmel bir şey.
Evet şimdi diğer adımlarımıza geçelim.
• Sırada yapmamız gereken bir Database oluşturmak.
Build a Database yazan yeşil butona tıklıyoruz ve ardından karşımıza aşağıdaki gibi üç tane seçenek gelecek.
Burada farklı bir seçim yapmadan varsayılan olarak seçili gelen Dedicated'i değil bir sağındaki Shared yazan bölümün Create butonuna tıklıyoruz.
Ve şimdi bizden databasemizin hangi ülkenin sunusunda olmasını istediğimizi soruyor.
Burada AWS kullanarak devam edip seçeneğimizi değiştirip N. Virginia (us-east-1) olarak değiştiriyoruz.
Artık bu sayfada bir işimiz kalmadı, sayfamızın en alt kısmında yer alan bölümden Create Cluster 'a tıklayıp devam ediyoruz.
• Sıra geldi kullanıcı adı ve şifre oluşturmaya, buradaki kullanıcı adından çok şifre önemli, kesinlikle unutmayın veya sallamayın!
Bilgileri doldurduktan sonra Create User butonuna tıklayabiliriz.
• Sırada bu database' e erişebilecek IP adresini ekleyeceğiz.
Direkt olarak kendi IP adresinizi eklemek istiyorsanız Add My Current IP Address yazan butona tıklayabilirsiniz.
• IP adresinizi de eklediğinizi varsayıyorum ve Finish and Close yazan butona tıklatarak son hamlemizi yapıyoruz.
Tatatadaaaa..! Operasyon bitmiştir.
Evet yolun sonuna gelmeye az kaldı. Şimdide Go to Databases yazan butona tıklayalım.
• Veee işte veritabanımız burada!
İlk bakışta bu ney lan? diyebilirsiniz. Ama anlamanıza yardımcı olmaya çalışacağım.
• Bence Connect butonunda başlayalım.
Bahsettiğimiz butona tıkladığımız zaman aşağıdaki gibi bir yer açılacaktır.
• Burada ortada bulunan Connect your appliaction kısmına tıklayalım.
Ve önümüze aşağıdaki gibi bir bölüm geldi.
Burada 2. kısımda yazan şeyler bizim bağlantı linkimiz. Bu link sayesinde botumuzu oluşturduğumuz database'ye erişebilecek hale getireceğiz.
Kodumuzu kopyalayalım ve botumuzun başlatıldığı ana dosyasının en üst kısmında müsait bir yere aşağıda göstereceğim şekilde yapıştıralım.
• Yanılmıyorsam şifre önemli demiştim diye hatırlıyorum. Evet şimdi bir kaç adım önce girdiğimiz username ve password bilgilerini burada kullanacağız.
Bize verilen kodu kopyaladık ve
mongoose.connect(" ")
buradaki iki tırnak içerisine yapıştıralım.Yapıştırdığımız zaman sonuç
mongoose.connect("mongodb+srv://<username>:<password>@cluster0.bjf8a.mongodb.net/myFirstDatabase?retryWrites=true&w=majority")
bu şekilde olucaktır. • Kodumuzun içerisinde yer alan <username> yazan yeri silip yerine bir kaç adım önceki oluşturduğumuz kullanıcı adını giriyoruz.
Tekrardan buna benzer bir şey yapıyoruz ve bu seferde <password> yazan yeri silip kullanıcıyı oluştururken girdiğimiz şifreyi giriyoruz.
Ve sonuç aşağıdaki gibi çıkacak, tabi sizin username ve password kısımlarınız farklı olacaktır size bağlı olduğu için.
mongoose.connect("mongodb+srv://MCTR:[email protected]/myFirstDatabase?retryWrites=true&w=majority")
• myFirstDatabase yazan yeri kafanıza göre değiştirebilirsiniz örnek aşağıdaki gibi;
mongoose.connect("mongodb+srv://MCTR:[email protected]/mcTr?retryWrites=true&w=majority")
• Evet artık yeter bence sizcede yetmez mi? Tabiki yetmez çünkü şuanda bu yaptığınız çalışmayacak. Sebebi ise mongodb nin node-js kütüphanesini tanımlamadık. Ama çok basit
const mongoose = require("mongoose");
kodunu mongoose.connect() fonksiyonunun üstünde bir yere yapıştırsak hiç bir sıkıntı kalmaz. Güle güle kullanın, umarım anlatabilmişimdir ?