none
c# ile mongodb -ye bağlanma ile ilgili RRS feed

  • Soru

  • Merhaba. Local ağda bulunan mongodb veritabanına c# ile nasıl bağlana bilirim? Aşağıdakı şekilde o makinede bulanan mongodb-ye bağlanıyorum. Ama local ağda bulanan mongodb-ye bağlanamıyorum. Windows ayarlarından 27017 nümaralı porta izin veriyorum bağlantıyı bu şekilde deyişdirdim ama yinede bağlanamadım.

    const string connectionString = "mongodb://192.168.1.5:27017";


    static async void add_data(string name,string surname)
            {
                const string connectionString = "mongodb://localhost:27017";
                var client = new MongoClient(connectionString);
                var database = client.GetDatabase("veritabani");
                var collection = database.GetCollection<Personal>("test");
                await collection.InsertOneAsync(new Personal { ad = name, soyad = surname });
            }
    Bunun için önce user ve şifre gerkli öylemi?


    19 Mart 2020 Perşembe 07:49

Yanıtlar

Tüm Yanıtlar

  • Local agda mi, local'de mi?

    Ikinci yazdigin local makine icin ve user, password gerekmiyor. Baska makinede ise, evet o zaman gerekiyor.

    Nihat, MongoDB ağır gelebilir benden uyarması. 



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.

    19 Mart 2020 Perşembe 10:15
    Yanıtlayıcı
  • Abi local ağda bulunan başka makiede. Abi siz kullanmıyormusunuz mongodb-i? Yadınızdasa siz bana bazı temel bilgilieri öyretmişdiniz, arada sıra inceliyorum. Doğru benim alışdığım sql gibi diyil de(adından belli :)) ama zor gelmiyor henüz. Neden ağır gelir dediniz?

    19 Mart 2020 Perşembe 14:20
  • SQL serisine alisanlara pek tanıdık gelmiyor da, ondan dedim.

    Basit bir deneme, hile yapıp çözüme bakmadan, bu adresten en alttaki zips.json'i al. Onu yükle. Eyaletlerin (state) nufuslarini (pop) bul. 



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.

    19 Mart 2020 Perşembe 15:25
    Yanıtlayıcı
  • SQL serisine alisanlara pek tanıdık gelmiyor da, ondan dedim.

    Basit bir deneme, hile yapıp çözüme bakmadan, bu adresten en alttaki zips.json'i al. Onu yükle. Eyaletlerin (state) nufuslarini (pop) bul. 



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.

    Abi tam olarak anlamadım bu datayı mongodb-ye aktarıyım? Ne demek istediyinizi anlayamadım. Daha detaylı yazarmısınız ne yapmam gerekdiyini?

    2) mongodb veritabanına kullanlcı adı ve şifre ekledim. Firewall dan porta izin verdim mongo service kapatıb yeniden açdım. Ama robomongo ile baglanamadım.  Mongodb-nin kendi dosyalarında da oynamalıyımmı? postgrsqldeki gibi (pg_hba.conf)

    19 Mart 2020 Perşembe 20:53
  • MongoDb dokumentasyonunda anlatıyor.

    Benim sorduğum soru basit. zips.json dosyasındaki veriyi.

    1) MongoDb'ye yükle,

    2) Yukledikten sonra, state basına pop toplamını alacak kodu yaz (SQL Server'da:

    select state, sum(pop) as population from zips group by state;

    seklinde yazdigimiz sorgu yani. 



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.

    19 Mart 2020 Perşembe 21:19
    Yanıtlayıcı
  • Hayırlı akşamlar. Abi kusuruma bakmayın önerdiyiniz json dosyası hatalı ola bilirmi?

    Bu hatayı alıyorum

    Failed: error reading separator after document #1: bad JSON array format - found no opening bracket '[' in input source

    20 Mart 2020 Cuma 18:37
  • Hayır onda bir hata yok. Nasıl yüklüyordun, nerede aldın o hatayı?



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.

    20 Mart 2020 Cuma 20:39
    Yanıtlayıcı
  • mongoimport kullanarak abi.

    mongoimport --jsonArray --db test --collection ulkeler -- file doya yolu

    ve ya

    mongoimport  --db test --collection ulkeler -- file doya yolu --jsonArray


    21 Mart 2020 Cumartesi 10:57
  • Neden --jsonarray parametresini ekledin ki? (mongodb ağır gelebilir demiştim)


    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.

    21 Mart 2020 Cumartesi 23:43
    Yanıtlayıcı
  • state basına pop toplamını alacak kodu yaz (SQL Server'da:

    select state, sum(pop) as population from zips group by state;

    db.docs.aggregate([{$group : {_id : "$state" ,population : {$sum: "$pop"}}}])

    Sonuc
    
    /* 1 */
    {
        "_id" : "IL",
        "population" : 11430602
    }
    
    /* 2 */
    {
        "_id" : "KY",
        "population" : 3685296
    }
    
    /* 3 */
    {
        "_id" : "MT",
        "population" : 799065
    }
    
    /* 4 */
    {
        "_id" : "IA",
        "population" : 2776755
    }
    
    /* 5 */
    {
        "_id" : "HI",
        "population" : 1108229
    }
    
    /* 6 */
    {
        "_id" : "UT",
        "population" : 1722850
    }
    
    /* 7 */
    {
        "_id" : "MS",
        "population" : 2573216
    }
    
    /* 8 */
    {
        "_id" : "VT",
        "population" : 562758
    }
    
    /* 9 */
    {
        "_id" : "GA",
        "population" : 6478216
    }
    
    /* 10 */
    {
        "_id" : "LA",
        "population" : 4219973
    }
    
    /* 11 */
    {
        "_id" : "NC",
        "population" : 6628637
    }
    
    /* 12 */
    {
        "_id" : "AL",
        "population" : 4040587
    }
    
    /* 13 */
    {
        "_id" : "RI",
        "population" : 1003464
    }
    
    /* 14 */
    {
        "_id" : "SD",
        "population" : 696004
    }
    
    /* 15 */
    {
        "_id" : "WA",
        "population" : 4866692
    }
    
    /* 16 */
    {
        "_id" : "WV",
        "population" : 1793477
    }
    
    /* 17 */
    {
        "_id" : "WI",
        "population" : 4891769
    }
    
    /* 18 */
    {
        "_id" : "MN",
        "population" : 4375099
    }
    
    /* 19 */
    {
        "_id" : "AZ",
        "population" : 3665228
    }
    
    /* 20 */
    {
        "_id" : "NE",
        "population" : 1578385
    }
    
    /* 21 */
    {
        "_id" : "PA",
        "population" : 11881643
    }
    
    /* 22 */
    {
        "_id" : "NH",
        "population" : 1109252
    }
    
    /* 23 */
    {
        "_id" : "NV",
        "population" : 1201833
    }
    
    /* 24 */
    {
        "_id" : "OK",
        "population" : 3145585
    }
    
    /* 25 */
    {
        "_id" : "KS",
        "population" : 2477574
    }
    
    /* 26 */
    {
        "_id" : "AK",
        "population" : 550043
    }
    
    /* 27 */
    {
        "_id" : "FL",
        "population" : 12937926
    }
    
    /* 28 */
    {
        "_id" : "IN",
        "population" : 5544159
    }
    
    /* 29 */
    {
        "_id" : "AR",
        "population" : 2350725
    }
    
    /* 30 */
    {
        "_id" : "ME",
        "population" : 1227928
    }
    
    /* 31 */
    {
        "_id" : "NY",
        "population" : 17990455
    }
    
    /* 32 */
    {
        "_id" : "CT",
        "population" : 3287116
    }
    
    /* 33 */
    {
        "_id" : "ND",
        "population" : 638800
    }
    
    /* 34 */
    {
        "_id" : "MO",
        "population" : 5114343
    }
    
    /* 35 */
    {
        "_id" : "WY",
        "population" : 453588
    }
    
    /* 36 */
    {
        "_id" : "CA",
        "population" : 29760021
    }
    
    /* 37 */
    {
        "_id" : "NJ",
        "population" : 7730188
    }
    
    /* 38 */
    {
        "_id" : "TX",
        "population" : 16986510
    }
    
    /* 39 */
    {
        "_id" : "OR",
        "population" : 2842321
    }
    
    /* 40 */
    {
        "_id" : "CO",
        "population" : 3294394
    }
    
    /* 41 */
    {
        "_id" : "MD",
        "population" : 4781468
    }
    
    /* 42 */
    {
        "_id" : "VA",
        "population" : 6187358
    }
    
    /* 43 */
    {
        "_id" : "MI",
        "population" : 9295297
    }
    
    /* 44 */
    {
        "_id" : "SC",
        "population" : 3486703
    }
    
    /* 45 */
    {
        "_id" : "DC",
        "population" : 606900
    }
    
    /* 46 */
    {
        "_id" : "NM",
        "population" : 1515069
    }
    
    /* 47 */
    {
        "_id" : "MA",
        "population" : 6016425
    }
    
    /* 48 */
    {
        "_id" : "DE",
        "population" : 666168
    }
    
    /* 49 */
    {
        "_id" : "ID",
        "population" : 1006749
    }
    
    /* 50 */
    {
        "_id" : "OH",
        "population" : 10847115
    }

    22 Mart 2020 Pazar 08:59
  • Çok güzel, o zaman sozumu geri aldım. Bu en basitiydi ama MongoDb kullan.


    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.

    22 Mart 2020 Pazar 13:25
    Yanıtlayıcı
  • Tamam abi Çok sag olun
    22 Mart 2020 Pazar 15:25