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.
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ı
-
getClusterParameterv5.0'da desteklenmez. - Azure, ,
dropConnections,fsyncvb. komutlar için bir PaaS hizmeti olan Azure DocumentDB'yi tam olaraklogRotateyönetir. - MongoDB sürüm 5.0'da kullanım dışı bırakıldı.
- MongoDB sürüm 5.1'de kullanım dışı bırakıldı.
- PaaS hizmeti olan veritabanı altyapısı, sorgu planı önbelleğini sizin için yönetir.
- Azure çoğaltmayı yönetir ve el ile çoğaltma gereksinimini ortadan kaldırır.
- Tam olarak yönetilen bir hizmet olarak bu özellik Microsoft Entra Id aracılığıyla sağlanır.
- 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 |