MongoDB Örnekle Update() Belgesi
Temel belge güncellemeleri
MongoDB Bir koleksiyonun belgelerini güncellemek için update() komutunu sağlar. Yalnızca güncellemek istediğiniz belgeleri güncellemek için güncelleme bildirimine yalnızca seçilen belgelerin güncellenmesini sağlayacak bir ölçüt ekleyebilirsiniz.
Komuttaki temel parametreler, belgenin güncellenmesi gereken bir durumdur ve ardından yapılması gereken değişikliktir.
Aşağıdaki örnek bunun nasıl yapılabileceğini göstermektedir.
) 1 Adım Güncelleme komutunu verin
) 2 Adım Hangi belgenin güncellenmesi gerektiğine karar vermek için kullanmak istediğiniz koşulu seçin. Örneğimizde Çalışan kimliği 22 olan belgeyi güncellemek istiyoruz.
) 3 Adım Alan Adını değiştirmek için set komutunu kullanın
) 4 Adım Hangi Alan Adını değiştirmek istediğinizi seçin ve yeni değeri buna göre girin.
db.Employee.update( {"Employeeid" : 1}, {$set: { "EmployeeName" : "NewMartin"}});
Komut başarıyla yürütülürse, aşağıdaki Çıktı gösterilecektir
Çıktı:
Çıktı, bir kaydın koşulla eşleştiğini ve dolayısıyla ilgili alan değerinin değiştirildiğini açıkça göstermektedir.
Birden Çok Değeri Güncelleme
Birden fazla/toplu dokümanın aynı anda güncellenmesini sağlamak MongoDB çoklu seçeneğini kullanmanız gerekir çünkü aksi takdirde varsayılan olarak aynı anda yalnızca bir belge değiştirilir.
Aşağıdaki örnek birçok belgenin nasıl güncelleneceğini göstermektedir.
Bu örnekte öncelikle Çalışan kimliği “1” olan belgeyi bulacağız ve Çalışan adını “Martin” yerine “NewMartin” olarak değiştireceğiz.
) 1 Adım Güncelleme komutunu verin
) 2 Adım Hangi belgenin güncellenmesi gerektiğine karar vermek için kullanmak istediğiniz koşulu seçin. Örneğimizde Çalışan ID’si “1” olan dokümanın güncellenmesini istiyoruz.
) 3 Adım Hangi Alan Adlarını değiştirmek istediğinizi seçin ve yeni değerlerini buna göre girin.
db.Employee.update ( { Employeeid : 1 }, { $set : { "EmployeeName" : "NewMartin", "Employeeid" : 22 } } )
Komut başarıyla yürütülürse ve çalıştırırsanız "bulmak" Çalışan kimliği 22 olan belgeyi arama komutunu verdiğinizde aşağıdaki çıktıyı göreceksiniz
Çıktı:
Çıktı, bir kaydın koşulla eşleştiğini ve dolayısıyla ilgili alan değerinin değiştirildiğini açıkça göstermektedir.