Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Rehber FiveM'de MongoDB Nasıl Kullanılır?

almez

Üye
FT Kullanıcı
Katılım
3 yıl 10 ay 17 gün
Mesajlar
777
Merhaba, FiveM Türkiye'de hiç anlatımı bulunmayan bir mücevheri anlatmak istedim.

Öncelikle başlamadan önce size MongoDB'nin ne olduğunu kısaca özetleyeyim (Alıntı):
MongoDB en basit tanımlamayla, açık kaynak kodlu bir NoSQL (Not only SQL) veri tabanı uygulamasıdır. MongoDB Inc. tarafından C++ programlama dili kullanılarak 2009 yılında geliştirilmiş olan MongoDB, doküman tabanlı ve ölçeklenebilir bir uygulamadır. Hızlı ve açık kaynak kodlu olması nedeniyle, geleneksel ilişkisel veri tabanlarının yetişemediği, hantal kaldığı yapılarda daha çok tercih edilen MongoDB, tüm dünyada popülerlik kazanmıştır. ( )

FiveM MongoDB Scripti:

Adım 1- MongoDB Hesabı .
Adım 2- MongoDB Cluster'ı oluşturun;
71223

Adım 3- Connect kısmından MongoDB URL'nizi alın.
71224
71225
71226


Adım 4-server.cfg dosyanıza alttaki satırları ekleyin URL'de <password> ve myFirstDatabase isimlerini değiştirmeyi unutmayın:
set mongodb_url "URL"
set mongodb_database "databaseisminiz"

Adım 5-MongoDB scriptini startlayın ve herhangi bir hata olmadığından emin olun, bunu anlamanız için konsola şu printler gelmesi gerekmektedir.
71227 em

Adım 6- Şimdi hazırsınız! Haydi örnek kullanımları öğrenelim:
exports.mongodb.isConnected
Database bağlantınız tamamlandıysa true ifadesini döndürür.

exports.mongodb.insert(params, callback);
Array şeklinde birden fazla döküman girmenize olanak tanır.

exports.mongodb.insertOne(params, callback);
ghmattimysql:execute eventindeki 'INSERT INTO' querysidir.

exports.mongodb.find(params, callback);
ghmattimysql:execute eventindeki 'SELECT * FROM' querysidir, findOne'dan farkı bu params.collection kısmında girdiğiniz koleksiyonun içindeki tüm değerleri geri döndürür

exports.mongodb.findOne(params, callback);
ghmattimysql:execute eventindeki 'SELECT * FROM' querysidir.
params.collection kısmında girdiğiniz koleksiyonun içinden params.query kısmında verdiğiniz ifadelere uyan değerleri geri döndürür.

exports.mongodb.update(params, callback);
ghmattimysql:execute eventindeki 'UPDATE' querysidir. find ve findOne arasındaki farklılıkların aynısı bunda da var.

exports.mongodb.updateOne(params, callback);
ghmattimysql:execute eventindeki 'UPDATE' querysidir.

exports.mongodb.count(params, callback);
params kısmında belirttiğiniz ifadelere uyan değerlerin sayısını geri döndürür.

exports.mongodb.delete(params, callback);
ghmattimysql:execute eventindeki 'DELETE FROM' querysidir. find ve findOne arasındaki farklılıkların aynısı bunda da var.

exports.mongodb.deleteOne(params, callback);
ghmattimysql:execute eventindeki 'DELETE FROM' querysidir.
 
DF
Merhaba, FiveM Türkiye'de hiç anlatımı bulunmayan bir mücevheri anlatmak istedim.

Öncelikle başlamadan önce size MongoDB'nin ne olduğunu kısaca özetleyeyim (Alıntı):
MongoDB en basit tanımlamayla, açık kaynak kodlu bir NoSQL (Not only SQL) veri tabanı uygulamasıdır. MongoDB Inc. tarafından C++ programlama dili kullanılarak 2009 yılında geliştirilmiş olan MongoDB, doküman tabanlı ve ölçeklenebilir bir uygulamadır. Hızlı ve açık kaynak kodlu olması nedeniyle, geleneksel ilişkisel veri tabanlarının yetişemediği, hantal kaldığı yapılarda daha çok tercih edilen MongoDB, tüm dünyada popülerlik kazanmıştır. ( )

FiveM MongoDB Scripti:

Adım 1- MongoDB Hesabı .
Adım 2- MongoDB Cluster'ı oluşturun;
Ekli dosyayı görüntüle 71223

Adım 3- Connect kısmından MongoDB URL'nizi alın.
Ekli dosyayı görüntüle 71224
Ekli dosyayı görüntüle 71225
Ekli dosyayı görüntüle 71226


Adım 4-server.cfg dosyanıza alttaki satırları ekleyin URL'de <password> ve myFirstDatabase isimlerini değiştirmeyi unutmayın:
set mongodb_url "URL"
set mongodb_database "databaseisminiz"

Adım 5-MongoDB scriptini startlayın ve herhangi bir hata olmadığından emin olun, bunu anlamanız için konsola şu printler gelmesi gerekmektedir.
Ekli dosyayı görüntüle 71227em

Adım 6- Şimdi hazırsınız! Haydi örnek kullanımları öğrenelim:
exports.mongodb.isConnected
Database bağlantınız tamamlandıysa true ifadesini döndürür.

exports.mongodb.insert(params, callback);
Array şeklinde birden fazla döküman girmenize olanak tanır.

exports.mongodb.insertOne(params, callback);
ghmattimysql:execute eventindeki 'INSERT INTO' querysidir.

exports.mongodb.find(params, callback);
ghmattimysql:execute eventindeki 'SELECT * FROM' querysidir, findOne'dan farkı bu params.collection kısmında girdiğiniz koleksiyonun içindeki tüm değerleri geri döndürür

exports.mongodb.findOne(params, callback);
ghmattimysql:execute eventindeki 'SELECT * FROM' querysidir.
params.collection kısmında girdiğiniz koleksiyonun içinden params.query kısmında verdiğiniz ifadelere uyan değerleri geri döndürür.

exports.mongodb.update(params, callback);
ghmattimysql:execute eventindeki 'UPDATE' querysidir. find ve findOne arasındaki farklılıkların aynısı bunda da var.

exports.mongodb.updateOne(params, callback);
ghmattimysql:execute eventindeki 'UPDATE' querysidir.

exports.mongodb.count(params, callback);
params kısmında belirttiğiniz ifadelere uyan değerlerin sayısını geri döndürür.

exports.mongodb.delete(params, callback);
ghmattimysql:execute eventindeki 'DELETE FROM' querysidir. find ve findOne arasındaki farklılıkların aynısı bunda da var.

exports.mongodb.deleteOne(params, callback);
ghmattimysql:execute eventindeki 'DELETE FROM' querysidir.
+rep
 
DF
uzak bağlantı sunucuyu yavaşlatmazmı almez hocam
 
DF
daha önce mongodb kullanmadıysanız zorlanabilirsiniz no sql olduğu için arama fonksiyonları farklı çalışıyor bilginize
 
DF

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!