Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
MongoDB Lab'ı: Docker'da Tek Node'lu Replica Set, mongosh, Compass ve Bookstore Verisi
Geliştirme için en doğru MongoDB kurulumu, parola korumalı ve 127.0.0.1'e açık tek node'lu bir replica set'tir; transaction ve change stream ancak replica set'te çalışır, member adı da host'tan çözülebilir olmalıdır. Gerçek çıktılarla compose dosyası ve keyfile, rs.initiate, kullanıcı ve yetkiler, mongosh, Bookstore verisinin mongoimport ile yüklenmesi, .NET'ten bağlantı ve standalone sunucuda transaction hatası.
MongoDB'de CRUD: find, Projection, Update Operator'leri, Upsert ve Array Sorguları
MongoDB'de güvenli CRUD'un özü, okuma, kontrol ve yazmayı tek bir atomik update'te birleştirmektir: koşullu $inc stoğu negatife düşürmez, oku-sonra-yaz yaklaşımı ise aynı stoğu birden çok kez satar. Gerçek çıktılarla $elemMatch olmadan yanlış eşleşen siparişler, ordered/unordered insertMany, projection, skip'in maliyeti, update operator'leri, positional ve filtered positional update, upsert, findOneAndUpdate, 50 eşzamanlı alıcıyla stok yarışı ve replaceOne tuzağı.