Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
En temel işlemlerden biri, verileri bir koleksiyona güncelleştirmektir. Bu kılavuzda Mongo Kabuğu'nu (Mongosh) kullanarak verileri güncelleştirme hakkında bilmeniz gereken her şeyi ele alacağız.
updateOne() Yöntemini Kullanma
updateOne() yöntemi, belirtilen filtreyle eşleşen ilk belgeyi güncelleştirir. yöntemi iki parametre alır:
filter: Güncelleştirme ölçütlerini belirten bir belge. Filtre, güncelleştirilmesi gereken koleksiyondaki belgelerle eşleştirmek için kullanılır. Filtre belgesi geçerli bir sorgu belgesi olmalıdır.
update: Eşleşen belgeler üzerinde gerçekleştirilecek güncelleştirme işlemlerini belirten belge. Güncelleştirme belgesi geçerli bir güncelleştirme belgesi olmalıdır.
db.collection.updateOne(
<filter>,
<update>
)
Örneğin, bir müşterinin adını 1'e eşit _id güncelleştirmek için aşağıdaki komutu kullanabilirsiniz:
db.customers.updateOne(
{ _id: 1 },
{ $set: { name: "Jane Smith" } }
)
Yukarıdaki örnekte, db.customers koleksiyon adıdır; { _id: 1 }, 1'e eşit _id olan ilk belgeyle eşleşen filtredir ve { $set: { name: "Jane Smith" } } eşleşen belgenin ad alanını "Jane Smith" olarak ayarlayan güncelleştirme işlemidir.
Verileri güncelleştirmek için $inc, $mul, $rename, $unset gibi diğer güncelleştirme işleçlerini de kullanabilirsiniz.
updateMany() Yöntemi
updateMany() yöntemi, belirtilen filtreyle eşleşen tüm belgeleri güncelleştirir. yöntemi iki parametre alır:
filter: Güncelleştirme ölçütlerini belirten bir belge. Filtre, güncelleştirilmesi gereken koleksiyondaki belgelerle eşleştirmek için kullanılır. Filtre belgesi geçerli bir sorgu belgesi olmalıdır. update: Eşleşen belgeler üzerinde gerçekleştirilecek güncelleştirme işlemlerini belirten belge. Güncelleştirme belgesi geçerli bir güncelleştirme belgesi olmalıdır.
db.collection.updateMany(
<filter>,
<update>
)
Örneğin, "New York"ta yaşayan tüm müşterilerin adını güncelleştirmek için aşağıdaki komutu kullanabilirsiniz:
db.customers.updateMany(
{ city: "New York" },
{ $set: { name: "Jane Smith" } }
)
Yukarıdaki örnekte db.customers koleksiyon adıdır; { city: "New York" }, "New York" ile eşit şehir alanı olan tüm belgelerle eşleşen filtredir ve { $set: { name: "Jane Smith" } } eşleşen tüm belgelerin ad alanını "Jane Smith" olarak ayarlayan güncelleştirme işlemidir.
Verileri güncelleştirmek için $inc, $mul, $rename, $unset gibi diğer güncelleştirme işleçlerini de kullanabilirsiniz.
Sonraki adımlar
- MongoDB için Azure Cosmos DB ile Studio 3T kullanmayı öğrenin.
- MongoDB için Azure Cosmos DB ile Robo 3T kullanmayı öğrenin.
- MongoDB için Azure Cosmos DB ile MongoDB örneklerini keşfedin.
- Azure Cosmos DB'ye geçiş için kapasite planlaması yapmaya mı çalışıyorsunuz? Kapasite planlaması için mevcut veritabanı kümeniz hakkındaki bilgileri kullanabilirsiniz.
- Tek bildiğiniz mevcut veritabanı kümenizdeki sanal çekirdek ve sunucu sayısıysa, sanal çekirdekleri veya vCPU'ları kullanarak istek birimlerini tahmin etme hakkında bilgi edinin.
- Geçerli veritabanı iş yükünüz için tipik istek oranlarını biliyorsanız Azure Cosmos DB kapasite planlayıcısı kullanarak istek birimlerini tahmin etme hakkında bilgi edinin.