Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure DocumentDB átfogó MongoDB-lekérdezési nyelv (MQL) kompatibilitást biztosít, amely egyesíti a MongoDB jól ismert funkcióit az Azure nagyvállalati képességeivel. Ez a cikk verzióalapú áttekintést nyújt az MQL kompatibilitásáról és a funkciók támogatásáról az 5.0-8.0-s verziókban, beleértve az operátorokat, parancsokat, indexeket és a MongoDB wire protokollt. Az alkalmazások kódmódosítások nélkül is futtathatók ugyanazokkal az ügyfélillesztőkkel, SDK-kkal és eszközökkel. A felhasználók kihasználhatják az Azure méretezhetőségét, biztonságát és más Azure-szolgáltatásokkal való integrációját.
Hálózati protokoll támogatása
Az Azure DocumentDB szolgáltatás a MongoDB drótprotokollt használja, amely zökkenőmentes kompatibilitást biztosít a meglévő eszközökkel és illesztőprogramokkal. A MongoDB vezetékes protokollt támogató ügyfélillesztők csatlakozhatnak az Azure DocumentDB-hez, így az alkalmazások kódmódosítások nélkül is futtathatók.
A fejlesztők megtarthatják ugyanazokat az ügyfélillesztőket, szoftverfejlesztői készleteket (SDK-k) és eszközöket. Felhasználóként az Azure méretezhetőségét, biztonságát és az Azure-platformon belüli más szolgáltatásokkal való mély integrációt is megszerezheti.
Lekérdezési nyelv támogatása
A protokolltámogatás mellett az Azure DocumentDB átfogó támogatást nyújt a MongoDB lekérdezési nyelvi szerkezeteihez is.
Kompatibilitási filozófia
A teljes termékkompatibilitást a szolgáltatás által támogatott MongoDB-operátorok (aggregációs szakaszok, összesítési operátorok, lekérdezési és előrejelzési operátorok, valamint frissítési operátorok) számának kiértékelésével határozzuk meg. A MongoDB-parancsok és a rendszergazdai műveletek ki vannak zárva ebből a számításból, mivel az Azure DocumentDB PaaS-ajánlatként a legtöbb parancsot házon belül támogatja, így nincs szükség felhasználói beavatkozásra. Ezek a parancsok nem jelennek meg a felhasználók számára; A használati minták és az ügyfelek visszajelzései alapján azonban a gyakran használt parancsok egy részhalmaza elérhető a felhasználói élmény egyszerűsítése érdekében.
A teljes termékkompatibilitás ma 99,02%. Az alábbi kompatibilitási összefoglaló táblázat részletesen ismerteti az egyes operátortípusok támogatását:
| Összesen | Támogatott | Százalék | |
|---|---|---|---|
| Összesítési szakaszok | 60 | 58 | 96.67% |
| Összesítési operátorok | 181 | 181 | 100% |
| Lekérdezési és vetítési operátorok | 45 | 44 | 97.78% |
| Operátorok frissítése | 22 | 22 | 100% |
Az alábbi szakasz a támogatott adatbázis-operátorok, parancsok és egyéb funkciók átfogó lebontását mutatja be, és áttekintheti a termék kompatibilitását és funkcióit különböző forgatókönyvekben.
Operators
Az alábbi táblázat az Azure DocumentDB-ben jelenleg támogatott operátorokat sorolja fel:
| Kategória | Operator | Támogatott (5.0-s verzió) | Támogatott (6.0-s verzió) | Támogatott (7.0-s verzió) | Támogatott (8.0-s verzió) |
|---|---|---|---|---|---|
| Összehasonlító lekérdezési operátorok | $eq |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító lekérdezési operátorok | $gt |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító lekérdezési operátorok | $gte |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító lekérdezési operátorok | $in |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító lekérdezési operátorok | $lt |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító lekérdezési operátorok | $lte |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító lekérdezési operátorok | $ne |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító lekérdezési operátorok | $nin |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Logikai lekérdezési operátorok | $and |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Logikai lekérdezési operátorok | $not |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Logikai lekérdezési operátorok | $nor |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Logikai lekérdezési operátorok | $or |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Elemlekérdezés operátorai | $exists |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Elemlekérdezés operátorai | $type |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kiértékelési lekérdezés operátorai | $expr |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kiértékelési lekérdezés operátorai | $jsonSchema* |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kiértékelési lekérdezés operátorai | $mod |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kiértékelési lekérdezés operátorai | $regex |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kiértékelési lekérdezés operátorai | $text |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kiértékelési lekérdezés operátorai | $where |
A 8.0-s verziót elavulttá nyilvánították Mongo esetében | |||
| Térinformatikai operátorok | $geoIntersects |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai operátorok | $geoWithin |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai operátorok | $box |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai operátorok | $center |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai operátorok | $centerSphere |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai operátorok | $geometry |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai operátorok | $maxDistance |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai operátorok | $minDistance |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai operátorok | $polygon |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai operátorok | $near |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai operátorok | $nearSphere |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömblekérdezés operátorai | $all |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömblekérdezés operátorai | $elemMatch |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömblekérdezés operátorai | $size |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Bitenkénti lekérdezési operátorok | $bitsAllClear |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Bitenkénti lekérdezési operátorok | $bitsAllSet |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Bitenkénti lekérdezési operátorok | $bitsAnyClear |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Bitenkénti lekérdezési operátorok | $bitsAnySet |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Vetületi operátorok | $ |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Vetületi operátorok | $elemMatch |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Vetületi operátorok | $meta |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Vetületi operátorok | $slice |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Egyéb lekérdezési operátorok | $comment |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Egyéb lekérdezési operátorok | $rand |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Egyéb lekérdezési operátorok | $natural |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Mezőfrissítési operátorok | $currentDate |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Mezőfrissítési operátorok | $inc |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Mezőfrissítési operátorok | $min |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Mezőfrissítési operátorok | $max |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Mezőfrissítési operátorok | $mul |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Mezőfrissítési operátorok | $rename |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Mezőfrissítési operátorok | $set |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Mezőfrissítési operátorok | $setOnInsert |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Mezőfrissítési operátorok | $unset |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $ |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $[] |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $[identifier] |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $addToSet |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $pop |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $pull |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $push |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $pullAll |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $each |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $position |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $slice |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbfrissítési operátorok | $sort |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Bitenkénti frissítési operátorok | $bit |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $abs |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $add |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $ceil |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $divide |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $exp |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $floor |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $ln |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $log |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $log10 |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $mod |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $multiply |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $pow |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $round |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $sqrt |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $subtract |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aritmetikai kifejezés operátorai | $trunc |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $arrayElemAt |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $arrayToObject |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $concatArrays |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $filter |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $firstN |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $in |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $indexOfArray |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $isArray |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $lastN |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $map |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $maxN |
✅ Igen | ✅ Igen | ✅ Igen | |
| Tömbkifejezés-operátorok | $minN |
✅ Igen | ✅ Igen | ✅ Igen | |
| Tömbkifejezés-operátorok | $objectToArray |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $range |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $reduce |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $reverseArray |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $size |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $slice |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Tömbkifejezés-operátorok | $sortArray |
✅ Igen | ✅ Igen | ✅ Igen | |
| Tömbkifejezés-operátorok | $zip |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Bitenkénti operátorok | $bitAnd |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Bitenkénti operátorok | $bitNot |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Bitenkénti operátorok | $bitOr |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Bitenkénti operátorok | $bitXor |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Logikai kifejezés operátorai | $and |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Logikai kifejezés operátorai | $not |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Logikai kifejezés operátorai | $or |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító kifejezés operátorai | $cmp |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító kifejezés operátorai | $eq |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító kifejezés operátorai | $gt |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító kifejezés operátorai | $gte |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító kifejezés operátorai | $lt |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító kifejezés operátorai | $lte |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összehasonlító kifejezés operátorai | $ne |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Egyéni összesítési kifejezés operátorai | $accumulator |
A 8.0-s verziót elavulttá nyilvánították Mongo esetében | |||
| Egyéni összesítési kifejezés operátorai | $function |
A 8.0-s verziót elavulttá nyilvánították Mongo esetében | |||
| Adatméret-operátorok | $bsonSize |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Adatméret-operátorok | $binarySize |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dateAdd |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dateDiff |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dateFromParts |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dateFromString |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dateSubtract |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dateToParts |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dateToString |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dateTrunc |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dayOfMonth |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dayOfWeek |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $dayOfYear |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $hour |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $isoDayOfWeek |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $isoWeek |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $isoWeekYear |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $millisecond |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $minute |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $month |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $second |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $toDate |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $week |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Dátumkifejezés-operátorok | $year |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Literál kifejezés operátor | $literal |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Egyéb operátorok | $getField |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Egyéb operátorok | $rand |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Egyéb operátorok | $sampleRate |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Objektumkifejezés-operátorok | $mergeObjects |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Objektumkifejezés-operátorok | $objectToArray |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Objektumkifejezés-operátorok | $setField |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kifejezés operátorok beállítása | $allElementsTrue |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kifejezés operátorok beállítása | $anyElementTrue |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kifejezés operátorok beállítása | $setDifference |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kifejezés operátorok beállítása | $setEquals |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kifejezés operátorok beállítása | $setIntersection |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kifejezés operátorok beállítása | $setIsSubset |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Kifejezés operátorok beállítása | $setUnion |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $concat |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $dateFromString |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $dateToString |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $indexOfBytes |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $indexOfCP |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $ltrim |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $regexFind |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $regexFindAll |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $regexMatch |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $replaceOne |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $replaceAll |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $rtrim |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $split |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $strLenBytes |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $strLenCP |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $strcasecmp |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $substr |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $substrBytes |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $substrCP |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $toLower |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $toString |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $trim |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Sztringkifejezés-operátorok | $toUpper |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Szövegkifejezés-operátor | $meta |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Időbélyegző kifejezés operátorai | $tsIncrement |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Időbélyegző kifejezés operátorai | $tsSecond |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $sin |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $cos |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $tan |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $asin |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $acos |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $atan |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $atan2 |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $asinh |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $acosh |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $atanh |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $sinh |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $cosh |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $tanh |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $degreesToRadians |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Trigonometriai kifejezés operátorai | $radiansToDegrees |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $convert |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $isNumber |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $toBool |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $toDate |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $toDecimal |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $toDouble |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $toInt |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $toLong |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $toObjectId |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $toString |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Típuskifejezés-operátorok | $type |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$accumulator |
A 8.0-s verziót elavulttá nyilvánították Mongo esetében | |||
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$addToSet |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$avg |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$bottom |
✅ Igen | ✅ Igen | ✅ Igen | |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$bottomN |
✅ Igen | ✅ Igen | ✅ Igen | |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$count |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$first |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$firstN |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$last |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$lastN |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$max |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$maxN |
✅ Igen | ✅ Igen | ✅ Igen | |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$median |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$mergeObjects |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$min |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$percentile |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$push |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$stdDevPop |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$stdDevSamp |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$sum |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$top |
✅ Igen | ✅ Igen | ✅ Igen | |
Akkumulátorok ($group, $bucket, $bucketAuto, $setWindowFields) |
$topN |
✅ Igen | ✅ Igen | ✅ Igen | |
| Akkumulátorok (más szakaszokban) | $avg |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Akkumulátorok (más szakaszokban) | $first |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Akkumulátorok (más szakaszokban) | $last |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Akkumulátorok (más szakaszokban) | $max |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Akkumulátorok (más szakaszokban) | $median |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Akkumulátorok (más szakaszokban) | $min |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Akkumulátorok (más szakaszokban) | $percentile |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Akkumulátorok (más szakaszokban) | $stdDevPop |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Akkumulátorok (más szakaszokban) | $stdDevSamp |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Akkumulátorok (más szakaszokban) | $sum |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Változókifejezés-operátorok | $let |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $sum |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $push |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $addToSet |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $count |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $max |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $min |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $avg |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $stdDevPop |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $bottom |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $bottomN |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $covariancePop |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $covarianceSamp |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $denseRank |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $derivative |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $documentNumber |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $expMovingAvg |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $first |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $integral |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $last |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $linearFill |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $locf |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $minN |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $rank |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $shift |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $stdDevSamp |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $top |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Ablak operátorai | $topN |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Feltételes kifejezés operátorai | $cond |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Feltételes kifejezés operátorai | $ifNull |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Feltételes kifejezés operátorai | $switch |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $addFields |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $bucket |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $bucketAuto |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $changeStream |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $changeStreamSplitLargeEvent |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Aggregációs folyamat szakaszai | $collStats |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $count |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $densify |
✅ Igen | ✅ Igen | ✅ Igen | |
| Aggregációs folyamat szakaszai | $documents |
✅ Igen | ✅ Igen | ✅ Igen | |
| Aggregációs folyamat szakaszai | $facet |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $fill |
✅ Igen | ✅ Igen | ✅ Igen | |
| Aggregációs folyamat szakaszai | $geoNear |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $graphLookup |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $group |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $indexStats |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $limit |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $listSampledQueries |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Aggregációs folyamat szakaszai | $listSearchIndexes |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Aggregációs folyamat szakaszai | $listSessions |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Aggregációs folyamat szakaszai | $lookup |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $match |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $merge |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $out |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $planCacheStats |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Aggregációs folyamat szakaszai | $project |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $redact |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $replaceRoot |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $replaceWith |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $sample |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $search |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $searchMeta |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $set |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $setWindowFields |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $skip |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $sort |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $sortByCount |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $unionWith |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $unset |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $unwind |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $shardedDataDistribution |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Aggregációs folyamat szakaszai | $currentOp |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Aggregációs folyamat szakaszai | $listLocalSessions |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Változók az aggregációs kifejezésekben | NOW |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Változók az aggregációs kifejezésekben | ROOT |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Változók az aggregációs kifejezésekben | REMOVE |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Változók az aggregációs kifejezésekben | CURRENT |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Változók az aggregációs kifejezésekben | CLUSTER_TIME |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Változók az aggregációs kifejezésekben | DESCEND |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Változók az aggregációs kifejezésekben | PRUNE |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Változók az aggregációs kifejezésekben | KEEP |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Változók az aggregációs kifejezésekben | SEARCH_META |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Változók az aggregációs kifejezésekben | USER_ROLES |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
Megjegyzés:
AvgObjsizeés size a > collStatsdbStats csak 2 kilobájtnál kisebb méretű dokumentumokkal működik.
A sémaérvényesítés támogatja a következőket: insert, update, findAndModify, és az $merge / $out szakaszokat az összesítésben. Ha szükséges, bypassDocumentValidation kihagyhatja az érvényesítést.
Ez a cikk csak a támogatott kiszolgálóoldali parancsokat sorolja fel, és nem tartalmaz ügyféloldali burkolófüggvényeket. Ügyféloldali burkolófüggvények, például deleteMany() és updateMany(), belsőleg meghívják a megfelelő kiszolgálóparancsokat (delete() és update()). A támogatott kiszolgálóparancsokra támaszkodó függvények kompatibilisek az Azure DocumentDB-vel.
Adatbázisparancsok
Az Azure DocumentDB a következő adatbázis-parancsokat támogatja:
| Kategória | Command | Funkció (5.0-s verzió) | Funkció (6.0-s verzió) | Funkció (7.0-s verzió) | Funkció (8.0-s verzió) |
|---|---|---|---|---|---|
| Felügyeleti parancsok | cloneCollectionAsCapped |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Felügyeleti parancsok | collMod |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | compact |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Felügyeleti parancsok | convertToCapped |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Felügyeleti parancsok | create |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | createIndexes |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | currentOp |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | drop |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | dropDatabase |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | dropIndexes |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | filemd5 |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Felügyeleti parancsok | getDefaultRWConcern |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | getClusterParameter |
N/A¹ | ❌ Nem | ❌ Nem | ❌ Nem |
| Felügyeleti parancsok | getParameter |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | killCursors |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | killOp |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | listCollections |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | listDatabases |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | listIndexes |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | reIndex |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | renameCollection |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | setIndexCommitQuorum |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Felügyeleti parancsok | setParameter |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felügyeleti parancsok | setDefaultRWConcern |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Felügyeleti parancsok | validateDBMetadata |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Felügyeleti parancsok | dropConnections |
N/A² | N/A² | N/A² | N/A² |
| Felügyeleti parancsok | fsync |
N/A² | N/A² | N/A² | N/A² |
| Felügyeleti parancsok | fsyncUnlock |
N/A² | N/A² | N/A² | N/A² |
| Felügyeleti parancsok | logRotate |
N/A² | N/A² | N/A² | N/A² |
| Felügyeleti parancsok | rotateCertificates |
N/A² | N/A² | N/A² | N/A² |
| Felügyeleti parancsok | setFeatureCompatibilityVersion |
N/A² | N/A² | N/A² | N/A² |
| Felügyeleti parancsok | shutdown |
N/A² | N/A² | N/A² | N/A² |
| Felügyeleti parancsok | compactStructuredEncryptionData |
N/A² | N/A² | N/A² | N/A² |
| Felügyeleti parancsok | setUserWriteBlockMode |
N/A² | N/A² | N/A² | N/A² |
| Összesítési parancsok | aggregate |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összesítési parancsok | count |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összesítési parancsok | distinct |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Összesítési parancsok | mapReduce |
N/A³ | N/A³ | N/A³ | N/A³ |
| Hitelesítési parancsok | authenticate |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Hitelesítési parancsok | logout |
N/A³ | N/A³ | N/A³ | N/A³ |
| Diagnosztikai parancsok | buildInfo |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | collStats |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | connPoolStats |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Diagnosztikai parancsok | connectionStatus |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | dataSize |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Diagnosztikai parancsok | dbHash |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Diagnosztikai parancsok | dbStats |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | explain |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | getCmdLineOpts |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | getLog |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | hello |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | hostInfo |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | listCommands |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | lockInfo |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Diagnosztikai parancsok | ping |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | profile |
N/A² | N/A² | N/A² | N/A² |
| Diagnosztikai parancsok | serverStatus |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Diagnosztikai parancsok | shardConnPoolStats |
N/A³ | N/A³ | N/A³ | N/A³ |
| Diagnosztikai parancsok | top |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Diagnosztikai parancsok | validate |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Diagnosztikai parancsok | whatsmyuri |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Térinformatikai parancsok | geoSearch |
N/A³ | N/A³ | N/A³ | N/A³ |
| Lekérdezési és írási műveleti parancsok | bulkWrite |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Lekérdezési és írási műveleti parancsok | delete |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Lekérdezési és írási műveleti parancsok | find |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Lekérdezési és írási műveleti parancsok | findAndModify |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Lekérdezési és írási műveleti parancsok | getLastError |
N/A⁴ | N/A⁴ | N/A⁴ | N/A⁴ |
| Lekérdezési és írási műveleti parancsok | getMore |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Lekérdezési és írási műveleti parancsok | insert |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Lekérdezési és írási műveleti parancsok | resetError |
N/A³ | N/A³ | N/A³ | N/A³ |
| Lekérdezési és írási műveleti parancsok | update |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Lekérdezésterv gyorsítótár-parancsai | N/A⁵ | ||||
| Replikációs parancsok | N/A⁶ | ||||
| Szerepkörkezelési parancsok | N/A⁷ | ||||
| Munkamenet-parancsok | abortTransaction |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Munkamenet-parancsok | commitTransaction |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Munkamenet-parancsok | endSessions |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Munkamenet-parancsok | killAllSessions |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Munkamenet-parancsok | killAllSessionsByPattern |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Munkamenet-parancsok | killSessions |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Munkamenet-parancsok | refreshSessions |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Munkamenet-parancsok | startSession |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Skálázási parancsok | enableSharding |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Skálázási parancsok | isdbgrid |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Skálázási parancsok | reshardCollection |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Skálázási parancsok | shardCollection |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Skálázási parancsok | unsetSharding |
N/A³ | N/A³ | N/A³ | N/A³ |
| Skálázási parancsok | addShardToZone |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | clearJumboFlag |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | abortUnshardCollection |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | removeShard |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | removeShardFromZone |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | setShardVersion |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | mergeChunks |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | abortMoveCollection |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | getShardMap |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | analyzeShardKey |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | medianKey |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | checkMetadataConsistency |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | shardingState |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | cleanupReshardCollection |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | flushRouterConfig |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | balancerCollectionStatus |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | balancerStart |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | balancerStatus |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | balancerStop |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | configureCollectionBalancing |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | listShards |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | split |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | moveChunk |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | updateZoneKeyRange |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | movePrimary |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | moveRange |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | abortReshardCollection |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | commitReshardCollection |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | refineCollectionShardKey |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | configureQueryAnalyzer |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | transitionFromDedicatedConfigServer |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | transitionToDedicatedConfigServer |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Skálázási parancsok | unshardCollection |
N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ |
| Rendszeresemények naplózási parancsai | logApplicationMessage |
❌ Nem | ❌ Nem | ❌ Nem | ❌ Nem |
| Felhasználói felügyeleti parancsok | createUser |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felhasználói felügyeleti parancsok | dropUser |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felhasználói felügyeleti parancsok | usersInfo |
✅ Igen | ✅ Igen | ✅ Igen | ✅ Igen |
| Felhasználói felügyeleti parancsok | dropAllUsersFromDatabase |
N/A⁷ | N/A⁷ | N/A⁷ | N/A⁷ |
| Felhasználói felügyeleti parancsok | grantRolesToUser |
N/A⁷ | N/A⁷ | N/A⁷ | N/A⁷ |
| Felhasználói felügyeleti parancsok | revokeRolesFromUser |
N/A⁷ | N/A⁷ | N/A⁷ | N/A⁷ |
| Felhasználói felügyeleti parancsok | updateUser |
N/A⁷ | N/A⁷ | N/A⁷ | N/A⁷ |
Megjegyzés:
-
getClusterParameternem támogatott az 5.0-s verzióban. - Az Azure teljes mértékben felügyeli az Azure DocumentDB-t, egy PaaS-szolgáltatást olyan parancsokhoz, mint a
dropConnections,fsync,logRotatestb. - Elavult a MongoDB 5.0-s verziójában.
- A MongoDB 5.1-es verzióban elavult.
- PaaS-szolgáltatásként az adatbázismotor kezeli a lekérdezési terv gyorsítótárazását.
- Az Azure kezeli a replikációt, így nem szükséges manuálisan replikálni.
- Ez a funkció teljes mértékben felügyelt szolgáltatásként a Microsoft Entra ID-jával érhető el.
- PaaS-ajánlatként az Azure kezeli a szegmenskezelést és az újraegyensúlyozást. Csak a gyűjteményeit kell particionálnia. Az Azure gondoskodik a többiről.
Indextípusok
Az Azure DocumentDB a következő indextípusokat támogatja:
| Tartalomjegyzék | Description | Támogatott |
|---|---|---|
| Egymezős index | Egyetlen mezőt indexel a gyorsabb keresés érdekében. | ✅ Igen |
| Összetett index | Több mezőt indexel egy indexben. | ✅ Igen |
| Többkulcsos index | A tömbmezőket az egyes elemek indexelésével indexeli. | ✅ Igen |
| Szövegindex | Támogatja a karakterlánc mezők szöveges keresését. | ✅ Igen |
| Helyettesítő karakterek indexe | Dinamikusan indexeli az összes vagy kijelölt mezőt. | ✅ Igen |
| Térinformatikai index | Támogatja a térbeli lekérdezéseket a GeoJSON-adatokon. | ✅ Igen |
| Kivonatolt index | Az indexek a kivonatolt mezőértékeket indexelik, gyakran particionáláshoz. | ✅ Igen |
| Vektorindex (csak a DocumentDB-ben) | Lehetővé teszi a vektoradatok hasonlósági keresését. | ✅ Igen, vektoros kereséssel |
Megjegyzés:
Az egyedi indexek létrehozása kizárólagos zárolást kap a gyűjteményen a létrehozási folyamat teljes időtartamára. Ezek az indexek blokkolják a gyűjtemény olvasási és írási műveleteit a művelet befejezéséig.
Indextulajdonságok
Az Azure DocumentDB az alábbi indextulajdonságokat támogatja:
| Index tulajdonság | Description | Támogatott |
|---|---|---|
| élettartam (TTL) | Automatikusan törli a dokumentumokat egy megadott élettartam után. | ✅ Igen |
| Unique | Biztosítja, hogy az indexelt mező összes értéke egyedi. | ✅ Igen |
| Részleges | Csak a megadott szűrőfeltételnek megfelelő dokumentumokat indexeli. | ✅ Igen |
| Kis- és nagybetűk nem megkülönböztetése | Támogatja a sztringmezők kis- és nagybetűkre érzéketlen indexelését. | ✅ Igen |
| Szórványos | Csak az indexelt mezőt tartalmazó dokumentumokat indexeli. | ✅ Igen |
| Background | Lehetővé teszi az index létrehozását a háttérben a műveletek blokkolása nélkül. | ✅ Igen |