javascript mongodb
javascript mongodb
Javascript mongodb, modern web uygulamalarının olmazsa olmaz dillerinden biridir. Ayrıca, MongoDB gibi popüler veritabanları ile birlikte kullanıldığında, son derece güçlü ve esnek bir kombinasyon haline gelir. Bu makalede, Javascript ve MongoDB arasındaki bağlantıyı ve bu iki teknolojinin birlikte nasıl kullanılabileceğini ele alacağız.
MongoDB, NoSQL tabanlı bir veritabanıdır ve Javascript tabanlı uygulamalar için idealdir. Bu veritabanı, JSON formatında veri depolar ve Javascript ile kolayca kullanılabilir. MongoDB’nin Javascript ile çalışması sayesinde, veritabanındaki verileri okumak, yazmak ve güncellemek son derece kolaydır.
Javascript ve MongoDB arasındaki bağlantıyı kurmak oldukça basittir. İlk olarak, MongoDB sürücüsünü kurmanız gerekir. MongoDB sürücüsü, Node.js ve diğer Javascript tabanlı uygulamalarla kullanılmak üzere tasarlanmıştır. MongoDB sürücüsünü kurduktan sonra, Javascript kodunuzda veritabanıyla bağlantı kurabilirsiniz.
Javascript ve MongoDB’nin birlikte kullanımına örnek olarak, bir web uygulamasının kullanıcı bilgilerini MongoDB veritabanında depolamayı ele alalım. Öncelikle, veritabanına bağlantı kurmamız gerekiyor. Bu bağlantıyı kurmak için MongoDB sürücüsünü kullanacağız. Aşağıdaki kod, veritabanına bağlantı kurmak için kullanılabilir:
const MongoClient = require('mongodb').MongoClient; const uri = 'mongodb+srv://<username>:<password>@<cluster>.mongodb.net/test?retryWrites=true&w=majority'; const client = new MongoClient(uri, { useNewUrlParser: true }); client.connect(err => { const collection = client.db("test").collection("users"); // perform actions on the collection object client.close(); });
Yukarıdaki örnekte, MongoClient modülü kullanılarak MongoDB’ye bağlanıyoruz. “uri” değişkeni, MongoDB veritabanının adresini ve kimlik bilgilerini içerir. Bu adres, MongoDB Atlas gibi bir hizmet kullanarak elde edilebilir. “client.connect” yöntemi, veritabanına bağlantıyı gerçekleştirir. “collection” değişkeni, veritabanında bir koleksiyon seçer. Bu koleksiyonda, kullanıcıların bilgilerini saklayabiliriz.
Bağlantı kurulduktan sonra, kullanıcının verilerini MongoDB veritabanına kaydedebiliriz. Aşağıdaki kod, kullanıcının verilerini veritabanına kaydetmek için kullanılabilir:
const user = { name: 'John Doe', email: 'john.doe@example.com', password: 'password123' }; collection.insertOne(user, (err, res) => { if (err) throw err; console.log("User inserted into database"); client.close(); });
Yukarıdaki örnekte, “user” değişkeni, kaydedilecek kullanıcının bilgilerini içerir. “collection.insertOne” yöntemi, bu kullanıcının bilgilerini veritabanına kaydeder. Bu yöntemin ikinci parametresi, bir geri çağırma işlevi içerir. Bu geri çağırma işlevi, işlem tamamlandığında çalıştırılır ve herhangi bir hata olup olmadığını kontrol eder.
MongoDB veritabanından veri okumak da son derece kolaydır. Aşağıdaki örnek, veritabanından tüm kullanıcıların bilgilerini okumak için kullanılabilir:
collection.find({}).toArray((err, result) => { if (err) throw err; console.log(result); client.close(); });
Yukarıdaki örnekte, “collection.find” yöntemi, tüm verileri almak için kullanılır. “toArray” yöntemi, sonuçları bir dizi olarak döndürür. Bu kod, tüm kullanıcıların bilgilerini konsola yazdırır.
Sonuç olarak, Javascript ve MongoDB birlikte kullanıldığında, son derece güçlü ve esnek bir kombinasyon haline gelir. MongoDB, Javascript tabanlı uygulamalar için ideal bir veritabanıdır ve Javascript, veritabanıyla etkileşim kurmak için mükemmel bir dildir. Yukarıdaki örnekler, bu iki teknolojinin birlikte nasıl kullanılabileceğini göstermektedir. Daha fazla bilgi için, MongoDB ve Javascript hakkında daha fazla kaynağa başvurabilirsiniz.
Kaynaklar:
- MongoDB Resmi Sitesi: https://www.mongodb.com/
- MongoDB Sürücüsü: https://mongodb.github.io/node-mongodb-native/
- Javascript ve MongoDB Kullanımı: https://www.w3schools.com/nodejs/nodejs_mongodb.asp