Aracılığıyla paylaş


Azure DocumentDB'de MongoDB Sorgu Dili (MQL) uyumluluğu

Azure DocumentDB, MongoDB'nin tanıdık özelliklerini Azure'ın kurumsal özellikleriyle birleştiren kapsamlı MongoDB Sorgu Dili (MQL) uyumluluğu sağlar. Bu makalede işleçler, komutlar, dizinler ve MongoDB kablo protokolü de dahil olmak üzere 5.0-8.0 sürümleri arasında MQL uyumluluğuna ve özellik desteğine sürüm açısından genel bir bakış sağlanmaktadır. Uygulamalar, aynı istemci sürücülerini, SDK'ları ve araçları kullanarak kod değişikliği olmadan çalıştırılabilir. Kullanıcılar Azure'ın ölçeklenebilirlik, güvenlik ve diğer Azure hizmetleriyle tümleştirmesinden yararlanabilir.

Ağ protokolü desteği

Azure DocumentDB hizmeti, mevcut araçlar ve sürücülerle sorunsuz uyumluluk sağlayan MongoDB kablo protokollerini kullanır. MongoDB kablo protokolünün desteklendiğini tüm istemci sürücüsü Azure DocumentDB'ye bağlanabilir, böylece uygulamalar kod değişikliği olmadan çalışabilir.

Geliştiriciler aynı istemci sürücülerini, yazılım geliştirme setlerini (SDK' lar) ve araçları tutabilir. Kullanıcı olarak Azure'ın ölçeklenebilirliğini, güvenliğini ve Azure platformundaki diğer hizmetlerle derin tümleştirmesini de elde edebilirsiniz.

Sorgu dili desteği

Protokol desteğine ek olarak Azure DocumentDB, MongoDB sorgu dili yapıları için de kapsamlı destek sağlar.

Uyumluluk felsefesi

Genel ürün uyumluluğu, hizmet tarafından desteklenen MongoDB işleçlerinin (Toplama Aşamaları, Toplama İşleçleri, Sorgu ve Projeksiyon İşleçleri ve Güncelleştirme İşleçleri) sayısı değerlendirilerek belirlenir. PaaS teklifi olarak Azure DocumentDB, bu komutların çoğunu şirket içinde destekleyerek kullanıcı müdahalesi gereksinimini ortadan kaldırdığından MongoDB komutları ve yönetici işlemleri bu hesaplamanın dışında tutulur. Bu komutlar kullanıcılara sunulmaz; ancak kullanım desenlerine ve müşteri geri bildirimlerine bağlı olarak, kullanıcı deneyimini basitleştirmek için yaygın olarak kullanılan komutların bir alt kümesi kullanılabilir.

Genel ürün uyumluluğu bugün 99.02%. Aşağıdaki uyumluluk özeti tablosu, her işleç türü için destek ayrıntılarını içerir:

Total Destekleniyor Yüzde
Toplama Aşamaları 60 58 96,67%
Toplama İşleçleri 181 181 %100
Sorgu ve Projeksiyon İşleçleri 45 44 97,78%
Güncelleştirme İşleçleri 22 22 %100

Aşağıdaki bölümde desteklenen veritabanı işleçlerinin, komutlarının ve daha fazla özelliğin kapsamlı bir dökümü sunulmaktadır ve çeşitli senaryolarda ürünün uyumluluğuna ve işlevselliğine net bir bakış sunulmaktadır.

Operatörler

Buradaki tabloda şu anda Azure DocumentDB'de desteklenen işleçler listelenir:

Kategori Operator Desteklenen (v5.0) Desteklenen (v6.0) Desteklenen (v7.0) Desteklenen (v8.0)
Karşılaştırma Sorgusu İşleçleri $eq ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma Sorgusu İşleçleri $gt ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma Sorgusu İşleçleri $gte ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma Sorgusu İşleçleri $in ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma Sorgusu İşleçleri $lt ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma Sorgusu İşleçleri $lte ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma Sorgusu İşleçleri $ne ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma Sorgusu İşleçleri $nin ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Mantıksal Sorgu İşleçleri $and ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Mantıksal Sorgu İşleçleri $not ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Mantıksal Sorgu İşleçleri $nor ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Mantıksal Sorgu İşleçleri $or ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Öğe Sorgu İşleçleri $exists ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Öğe Sorgu İşleçleri $type ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Değerlendirme Sorgu İşleçleri $expr ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Değerlendirme Sorgu İşleçleri $jsonSchema* ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Değerlendirme Sorgu İşleçleri $mod ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Değerlendirme Sorgu İşleçleri $regex ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Değerlendirme Sorgu İşleçleri $text ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Değerlendirme Sorgu İşleçleri $where Mongo sürüm 8.0'da kullanım dışı bırakıldı
Jeo-uzamsal işleçler $geoIntersects ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal işleçler $geoWithin ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal işleçler $box ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal işleçler $center ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal işleçler $centerSphere ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal işleçler $geometry ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal işleçler $maxDistance ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal işleçler $minDistance ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal işleçler $polygon ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal işleçler $near ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal işleçler $nearSphere ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Sorgu İşleçleri $all ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Sorgu İşleçleri $elemMatch ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Sorgu İşleçleri $size ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Bit Düzeyinde Sorgu İşleçleri $bitsAllClear ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Bit Düzeyinde Sorgu İşleçleri $bitsAllSet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Bit Düzeyinde Sorgu İşleçleri $bitsAnyClear ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Bit Düzeyinde Sorgu İşleçleri $bitsAnySet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Projeksiyon İşleçleri $ ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Projeksiyon İşleçleri $elemMatch ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Projeksiyon İşleçleri $meta ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Projeksiyon İşleçleri $slice ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Çeşitli Sorgu İşleçleri $comment ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Çeşitli Sorgu İşleçleri $rand ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Çeşitli Sorgu İşleçleri $natural ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alan Güncelleştirme İşleçleri $currentDate ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alan Güncelleştirme İşleçleri $inc ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alan Güncelleştirme İşleçleri $min ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alan Güncelleştirme İşleçleri $max ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alan Güncelleştirme İşleçleri $mul ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alan Güncelleştirme İşleçleri $rename ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alan Güncelleştirme İşleçleri $set ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alan Güncelleştirme İşleçleri $setOnInsert ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alan Güncelleştirme İşleçleri $unset ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $ ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $[] ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $[identifier] ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $addToSet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $pop ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $pull ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $push ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $pullAll ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $each ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $position ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $slice ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi Güncelleştirme İşleçleri $sort ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Bit Düzeyinde Güncelleştirme İşleçleri $bit ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $abs ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $add ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $ceil ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $divide ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $exp ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $floor ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $ln ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $log ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $log10 ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $mod ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $multiply ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $pow ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $round ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $sqrt ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $subtract ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Aritmetik İfade İşleçleri $trunc ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $arrayElemAt ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $arrayToObject ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $concatArrays ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $filter ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $firstN ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $in ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $indexOfArray ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $isArray ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $lastN ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $map ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $maxN ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $minN ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $objectToArray ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $range ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $reduce ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $reverseArray ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $size ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $slice ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $sortArray ✅ Evet ✅ Evet ✅ Evet
Dizi İfade İşleçleri $zip ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Bit Düzeyinde İşleçler $bitAnd ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Bit Düzeyinde İşleçler $bitNot ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Bit Düzeyinde İşleçler $bitOr ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Bit Düzeyinde İşleçler $bitXor ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Boole İfade İşleçleri $and ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Boole İfade İşleçleri $not ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Boole İfade İşleçleri $or ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma İfadesi İşleçleri $cmp ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma İfadesi İşleçleri $eq ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma İfadesi İşleçleri $gt ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma İfadesi İşleçleri $gte ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma İfadesi İşleçleri $lt ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma İfadesi İşleçleri $lte ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Karşılaştırma İfadesi İşleçleri $ne ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Özel Toplama İfade İşleçleri $accumulator Mongo sürüm 8.0'da kullanım dışı bırakıldı
Özel Toplama İfade İşleçleri $function Mongo sürüm 8.0'da kullanım dışı bırakıldı
Veri Boyutu İşleçleri $bsonSize ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Veri Boyutu İşleçleri $binarySize ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dateAdd ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dateDiff ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dateFromParts ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dateFromString ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dateSubtract ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dateToParts ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dateToString ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dateTrunc ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dayOfMonth ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dayOfWeek ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $dayOfYear ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $hour ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $isoDayOfWeek ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $isoWeek ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $isoWeekYear ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $millisecond ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $minute ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $month ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $second ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $toDate ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $week ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tarih İfadesi İşleçleri $year ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Değişmez Değer İfade İşleci $literal ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Çeşitli İşleçler $getField ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Çeşitli İşleçler $rand ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Çeşitli İşleçler $sampleRate ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Nesne İfade İşleçleri $mergeObjects ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Nesne İfade İşleçleri $objectToArray ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Nesne İfade İşleçleri $setField ✅ Evet ✅ Evet ✅ Evet ✅ Evet
İfade İşleçlerini Ayarlama $allElementsTrue ✅ Evet ✅ Evet ✅ Evet ✅ Evet
İfade İşleçlerini Ayarlama $anyElementTrue ✅ Evet ✅ Evet ✅ Evet ✅ Evet
İfade İşleçlerini Ayarlama $setDifference ✅ Evet ✅ Evet ✅ Evet ✅ Evet
İfade İşleçlerini Ayarlama $setEquals ✅ Evet ✅ Evet ✅ Evet ✅ Evet
İfade İşleçlerini Ayarlama $setIntersection ✅ Evet ✅ Evet ✅ Evet ✅ Evet
İfade İşleçlerini Ayarlama $setIsSubset ✅ Evet ✅ Evet ✅ Evet ✅ Evet
İfade İşleçlerini Ayarlama $setUnion ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $concat ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $dateFromString ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $dateToString ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $indexOfBytes ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $indexOfCP ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $ltrim ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $regexFind ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $regexFindAll ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $regexMatch ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $replaceOne ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $replaceAll ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $rtrim ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $split ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $strLenBytes ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $strLenCP ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $strcasecmp ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $substr ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $substrBytes ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $substrCP ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $toLower ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $toString ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $trim ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dize İfade İşleçleri $toUpper ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Metin İfadesi İşleci $meta ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Zaman Damgası İfade İşleçleri $tsIncrement ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Zaman Damgası İfade İşleçleri $tsSecond ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $sin ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $cos ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $tan ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $asin ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $acos ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $atan ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $atan2 ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $asinh ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $acosh ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $atanh ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $sinh ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $cosh ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $tanh ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $degreesToRadians ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Trigonometri İfade İşleçleri $radiansToDegrees ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $convert ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $isNumber ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $toBool ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $toDate ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $toDecimal ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $toDouble ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $toInt ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $toLong ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $toObjectId ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $toString ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tür İfade İşleçleri $type ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $accumulator Mongo sürüm 8.0'da kullanım dışı bırakıldı
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $addToSet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $avg ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $bottom ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $bottomN ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $count ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $first ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $firstN ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $last ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $lastN ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $max ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $maxN ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $median ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $mergeObjects ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $min ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $percentile ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $push ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $stdDevPop ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $stdDevSamp ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $sum ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $top ✅ Evet ✅ Evet ✅ Evet
Biriktiriciler ($group, $bucket, $bucketAuto, $setWindowFields) $topN ✅ Evet ✅ Evet ✅ Evet
Akümülatörler (Diğer Aşamalarda) $avg ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Akümülatörler (Diğer Aşamalarda) $first ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Akümülatörler (Diğer Aşamalarda) $last ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Akümülatörler (Diğer Aşamalarda) $max ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Akümülatörler (Diğer Aşamalarda) $median ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Akümülatörler (Diğer Aşamalarda) $min ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Akümülatörler (Diğer Aşamalarda) $percentile ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Akümülatörler (Diğer Aşamalarda) $stdDevPop ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Akümülatörler (Diğer Aşamalarda) $stdDevSamp ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Akümülatörler (Diğer Aşamalarda) $sum ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Değişken İfade İşleçleri $let ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $sum ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $push ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $addToSet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $count ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $max ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $min ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $avg ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $stdDevPop ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $bottom ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $bottomN ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $covariancePop ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $covarianceSamp ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $denseRank ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $derivative ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $documentNumber ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $expMovingAvg ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $first ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $integral ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $last ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $linearFill ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $locf ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $minN ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $rank ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $shift ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $stdDevSamp ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $top ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Pencere İşleçleri $topN ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Koşullu İfade İşleçleri $cond ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Koşullu İfade İşleçleri $ifNull ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Koşullu İfade İşleçleri $switch ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $addFields ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $bucket ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $bucketAuto ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $changeStream ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $changeStreamSplitLargeEvent ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Toplama İşlem Hattı Aşamaları $collStats ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $count ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $densify ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $documents ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $facet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $fill ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $geoNear ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $graphLookup ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $group ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $indexStats ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $limit ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $listSampledQueries ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Toplama İşlem Hattı Aşamaları $listSearchIndexes ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Toplama İşlem Hattı Aşamaları $listSessions ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Toplama İşlem Hattı Aşamaları $lookup ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $match ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $merge ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $out ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $planCacheStats ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Toplama İşlem Hattı Aşamaları $project ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $redact ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $replaceRoot ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $replaceWith ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $sample ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $search ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $searchMeta ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $set ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $setWindowFields ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $skip ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $sort ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $sortByCount ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $unionWith ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $unset ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $unwind ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $shardedDataDistribution ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Toplama İşlem Hattı Aşamaları $currentOp ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İşlem Hattı Aşamaları $listLocalSessions ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Toplama İfadelerindeki Değişkenler NOW ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İfadelerindeki Değişkenler ROOT ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İfadelerindeki Değişkenler REMOVE ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İfadelerindeki Değişkenler CURRENT ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İfadelerindeki Değişkenler CLUSTER_TIME ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Toplama İfadelerindeki Değişkenler DESCEND ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İfadelerindeki Değişkenler PRUNE ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İfadelerindeki Değişkenler KEEP ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama İfadelerindeki Değişkenler SEARCH_META ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Toplama İfadelerindeki Değişkenler USER_ROLES ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır

Uyarı

AvgObjsize ve size içinde collStatsdbStats yalnızca 2 kilobayttan küçük belgelerle çalışır.

Şema doğrulaması şunları destekler: insert, update, findAndModifyve $merge / $out toplama aşamaları. Gerekirse doğrulamayı atlamak için kullanın bypassDocumentValidation .

Bu makale yalnızca desteklenen sunucu tarafı komutlarını listeler ve istemci tarafı sarmalayıcı işlevlerini içermez. ve deleteMany()gibi updateMany() istemci tarafı sarmalayıcı işlevleri, ilgili sunucu komutlarını (delete() ve update()) dahili olarak çağırır. Desteklenen sunucu komutlarını kullanan tüm işlevler Azure DocumentDB ile uyumludur.

Veritabanı komutları

Azure DocumentDB aşağıdaki veritabanı komutlarını destekler:

Kategori Command Özellik (v5.0) Özellik (v6.0) Özellik (v7.0) Özellik (v8.0)
Yönetim Komutları cloneCollectionAsCapped ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Yönetim Komutları collMod ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları compact ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Yönetim Komutları convertToCapped ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Yönetim Komutları create ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları createIndexes ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları currentOp ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları drop ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları dropDatabase ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları dropIndexes ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları filemd5 ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Yönetim Komutları getDefaultRWConcern ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları getClusterParameter Geçerli değil¹ ❌ Hayır ❌ Hayır ❌ Hayır
Yönetim Komutları getParameter ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları killCursors ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları killOp ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları listCollections ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları listDatabases ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları listIndexes ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları reIndex ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları renameCollection ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları setIndexCommitQuorum ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Yönetim Komutları setParameter ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Yönetim Komutları setDefaultRWConcern ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Yönetim Komutları validateDBMetadata ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Yönetim Komutları dropConnections N/A² N/A² N/A² N/A²
Yönetim Komutları fsync N/A² N/A² N/A² N/A²
Yönetim Komutları fsyncUnlock N/A² N/A² N/A² N/A²
Yönetim Komutları logRotate N/A² N/A² N/A² N/A²
Yönetim Komutları rotateCertificates N/A² N/A² N/A² N/A²
Yönetim Komutları setFeatureCompatibilityVersion N/A² N/A² N/A² N/A²
Yönetim Komutları shutdown N/A² N/A² N/A² N/A²
Yönetim Komutları compactStructuredEncryptionData N/A² N/A² N/A² N/A²
Yönetim Komutları setUserWriteBlockMode N/A² N/A² N/A² N/A²
Toplama Komutları aggregate ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama Komutları count ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama Komutları distinct ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama Komutları mapReduce Geçerli Değil³ Geçerli Değil³ Geçerli Değil³ Geçerli Değil³
Kimlik Doğrulama Komutları authenticate ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Kimlik Doğrulama Komutları logout Geçerli Değil³ Geçerli Değil³ Geçerli Değil³ Geçerli Değil³
Tanılama Komutları buildInfo ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları collStats ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları connPoolStats ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Tanılama Komutları connectionStatus ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları dataSize ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Tanılama Komutları dbHash ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Tanılama Komutları dbStats ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları explain ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları getCmdLineOpts ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları getLog ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları hello ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları hostInfo ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları listCommands ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları lockInfo ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Tanılama Komutları ping ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları profile N/A² N/A² N/A² N/A²
Tanılama Komutları serverStatus ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Tanılama Komutları shardConnPoolStats Geçerli Değil³ Geçerli Değil³ Geçerli Değil³ Geçerli Değil³
Tanılama Komutları top ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Tanılama Komutları validate ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Tanılama Komutları whatsmyuri ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Jeo-uzamsal komutlar geoSearch Geçerli Değil³ Geçerli Değil³ Geçerli Değil³ Geçerli Değil³
Sorgu ve Yazma İşlemi Komutları bulkWrite ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Sorgu ve Yazma İşlemi Komutları delete ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Sorgu ve Yazma İşlemi Komutları find ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Sorgu ve Yazma İşlemi Komutları findAndModify ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Sorgu ve Yazma İşlemi Komutları getLastError Yok Yok Yok Yok
Sorgu ve Yazma İşlemi Komutları getMore ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Sorgu ve Yazma İşlemi Komutları insert ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Sorgu ve Yazma İşlemi Komutları resetError Geçerli Değil³ Geçerli Değil³ Geçerli Değil³ Geçerli Değil³
Sorgu ve Yazma İşlemi Komutları update ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Sorgu Planı Önbellek Komutları Geçerli Değil
Çoğaltma Komutları Uygulanamaz
Rol Yönetimi Komutları Uygulanamaz
Oturum Komutları abortTransaction ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Oturum Komutları commitTransaction ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Oturum Komutları endSessions ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Oturum Komutları killAllSessions ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Oturum Komutları killAllSessionsByPattern ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Oturum Komutları killSessions ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Oturum Komutları refreshSessions ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Oturum Komutları startSession ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Parçalama Komutları enableSharding ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Parçalama Komutları isdbgrid ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Parçalama Komutları reshardCollection ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Parçalama Komutları shardCollection ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Parçalama Komutları unsetSharding Geçerli Değil³ Geçerli Değil³ Geçerli Değil³ Geçerli Değil³
Parçalama Komutları addShardToZone Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları clearJumboFlag Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları abortUnshardCollection Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları removeShard Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları removeShardFromZone Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları setShardVersion Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları mergeChunks Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları abortMoveCollection Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları getShardMap Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları analyzeShardKey Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları medianKey Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları checkMetadataConsistency Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları shardingState Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları cleanupReshardCollection Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları flushRouterConfig Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları balancerCollectionStatus Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları balancerStart Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları balancerStatus Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları balancerStop Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları configureCollectionBalancing Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları listShards Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları split Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları moveChunk Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları updateZoneKeyRange Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları movePrimary Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları moveRange Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları abortReshardCollection Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları commitReshardCollection Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları refineCollectionShardKey Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları configureQueryAnalyzer Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları transitionFromDedicatedConfigServer Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları transitionToDedicatedConfigServer Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Parçalama Komutları unshardCollection Geçerli Değil Geçerli Değil Geçerli Değil Geçerli Değil
Sistem Olayları Denetim Komutları logApplicationMessage ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır
Kullanıcı Yönetimi Komutları createUser ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Kullanıcı Yönetimi Komutları dropUser ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Kullanıcı Yönetimi Komutları usersInfo ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Kullanıcı Yönetimi Komutları dropAllUsersFromDatabase Uygulanamaz Uygulanamaz Uygulanamaz Uygulanamaz
Kullanıcı Yönetimi Komutları grantRolesToUser Uygulanamaz Uygulanamaz Uygulanamaz Uygulanamaz
Kullanıcı Yönetimi Komutları revokeRolesFromUser Uygulanamaz Uygulanamaz Uygulanamaz Uygulanamaz
Kullanıcı Yönetimi Komutları updateUser Uygulanamaz Uygulanamaz Uygulanamaz Uygulanamaz

Uyarı

  1. getClusterParameter v5.0'da desteklenmez.
  2. Azure, , dropConnections, fsyncvb. komutlar için bir PaaS hizmeti olan Azure DocumentDB'yi tam olarak logRotateyönetir.
  3. MongoDB sürüm 5.0'da kullanım dışı bırakıldı.
  4. MongoDB sürüm 5.1'de kullanım dışı bırakıldı.
  5. PaaS hizmeti olan veritabanı altyapısı, sorgu planı önbelleğini sizin için yönetir.
  6. Azure çoğaltmayı yönetir ve el ile çoğaltma gereksinimini ortadan kaldırır.
  7. Tam olarak yönetilen bir hizmet olarak bu özellik Microsoft Entra Id aracılığıyla sağlanır.
  8. PaaS teklifi olarak Azure, parça yönetimini ve yeniden dengelemeyi işler. Yalnızca koleksiyonlarınızı parçalar halinde bölmelisiniz. Azure geri kalanıyla ilgilenir.

Dizin türleri

Azure DocumentDB aşağıdaki dizin türlerini destekler:

Index Description Destekleniyor
Tek Alan Dizini Daha hızlı aramalar için tek bir alanın dizinini oluşturur. ✅ Evet
Bileşik Dizin Bir dizinde birden çok alanı dizinler. ✅ Evet
Çok Anahtarlı Dizin Her öğeyi dizine alarak dizi alanlarını dizinler. ✅ Evet
Metin Dizini Dize alanlarında metin aramayı destekler. ✅ Evet
Joker Karakter Dizini Tüm veya seçili alanları dinamik olarak dizinler. ✅ Evet
Jeo-uzamsal dizin GeoJSON verilerinde uzamsal sorguları destekler. ✅ Evet
Karma Dizin Bazı durumlarda parçalama için kullanılan karma alan değerlerini dizinler. ✅ Evet
Vektör Dizini (yalnızca DocumentDB'de) Vektör verilerinde benzerlik aramasını etkinleştirir. ✅Evet, vektör arama ile

Uyarı

Benzersiz dizin oluşturma işlemi, derleme işleminin tamamı boyunca koleksiyonda özel bir kilit alır. Bu dizinler, işlem tamamlanana kadar koleksiyondaki okuma ve yazma işlemlerini engeller.

Dizin özellikleri

Azure DocumentDB aşağıdaki dizin özelliklerini destekler:

Dizin Özelliği Description Destekleniyor
yaşam süresi (TTL) Belirtilen yaşam süresi sonunda belgeleri otomatik olarak siler. ✅ Evet
Benzersiz Dizine alınan alandaki tüm değerlerin benzersiz olmasını sağlar. ✅ Evet
Kısmi Yalnızca belirtilen filtre koşuluyla eşleşen belgeleri dizine ekler. ✅ Evet
Büyük/Küçük Harfe Duyarsız Dize alanları için büyük/küçük harfe duyarlı olmayan dizin oluşturmayı destekler. ✅ Evet
Seyrek Yalnızca dizine alınan alanı içeren belgeleri dizinler. ✅ Evet
Arka plan Dizinin, işlemleri kesintiye uğratmadan arka planda oluşturulmasına izin verir. ✅ Evet