Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: 
              
               MongoDB vCore
Azure Cosmos DB for MongoDB (vCore) kombinerar MongoDB:s välbekanta funktioner med Azure Cosmos DB:s företagsfunktioner. Den här artikeln innehåller en översikt över kompatibilitets- och funktionsstöd, inklusive mongoDB-trådprotokollet och frågespråkskonstruktionerna.
Program kan köras utan kodändringar med samma klientdrivrutiner, SDK:er och verktyg. Användarna drar nytta av Azures skalbarhet, säkerhet och integrering med andra Azure-tjänster.
Stöd för nätverksprotokoll
Tjänsten Azure Cosmos DB for MongoDB (vCore) använder MongoDB-trådprotokollet, som ger sömlös kompatibilitet med befintliga verktyg och drivrutiner. Alla klientdrivrutiner som stöder MongoDB-trådprotokollet kan ansluta till Azure Cosmos DB for MongoDB (vCore), så att program kan köras utan kodändringar.
Utvecklare kan behålla samma klientdrivrutiner, programutvecklingspaket (SDK:er) och verktyg. Som användare får du även Azures skalbarhet, säkerhet och djupintegrering med andra tjänster inom Azure-plattformen.
Stöd för frågespråk
Förutom protokollstöd ger Azure Cosmos DB for MongoDB (vCore) omfattande stöd även för MongoDB-frågespråkskonstruktioner.
Kompatibilitetsfilosofi
Övergripande produktkompatibilitet bestäms genom utvärdering av antalet MongoDB-operatorer (aggregeringssteg, aggregeringsoperatorer, fråge- och projektionsoperatorer och uppdateringsoperatorer) som stöds av tjänsten. MongoDB-kommandon och administrationsåtgärder undantas från den här beräkningen eftersom Azure Cosmos DB for MongoDB (vCore), som ett PaaS-erbjudande, stöder de flesta dessa kommandon internt, vilket eliminerar behovet av användarintervention. Dessa kommandon exponeras inte för användare. Men baserat på användningsmönster och kundfeedback finns en delmängd vanliga kommandon tillgängliga för att förenkla användarupplevelsen.
Den övergripande produktkompatibiliteten är idag 99,02%. Kompatibilitetssammanfattningstabellen nedan beskriver stöd för varje operatortyp:
| Total | Stöds | Procent | |
|---|---|---|---|
| Sammansättningssteg | 60 | 58 | 96,67% | 
| Sammansättningsoperatorer | 181 | 181 | 100 % | 
| Fråge- och projektionsoperatorer | 45 | 44 | 97,78% | 
| Uppdateringsoperatorer | 22 | 22 | 100 % | 
I följande avsnitt beskrivs en omfattande uppdelning av databasoperatorer, kommandon och fler funktioner som stöds, vilket ger en tydlig vy över produktens kompatibilitet och funktioner i olika scenarier.
Operatorer
Tabellen här visar de operatorer som för närvarande stöds i Azure Cosmos DB för MongoDB (virtuell kärna):
| Kategori | Operator | Stöds (v5.0) | Stöds (v6.0) | Stöds (v7.0) | Stöds (v8.0) | 
|---|---|---|---|---|---|
| Jämförelsefrågaoperatorer | $eq | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Jämförelsefrågaoperatorer | $gt | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Jämförelsefrågaoperatorer | $gte | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Jämförelsefrågaoperatorer | $in | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Jämförelsefrågaoperatorer | $lt | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Jämförelsefrågaoperatorer | $lte | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Jämförelsefrågaoperatorer | $ne | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Jämförelsefrågaoperatorer | $nin | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Logiska frågeoperatorer | $and | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Logiska frågeoperatorer | $not | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Logiska frågeoperatorer | $nor | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Logiska frågeoperatorer | $or | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Elementfrågeoperatorer | $exists | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Elementfrågeoperatorer | $type | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Frågeoperatorer för utvärdering | $expr | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Frågeoperatorer för utvärdering | $jsonSchema* | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Frågeoperatorer för utvärdering | $mod | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Frågeoperatorer för utvärdering | $regex | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Frågeoperatorer för utvärdering | $text | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Frågeoperatorer för utvärdering | $where | Inaktuell i Mongo version 8.0 | |||
| Geospatiala operatorer | $geoIntersects | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala operatorer | $geoWithin | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala operatorer | $box | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala operatorer | $center | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala operatorer | $centerSphere | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala operatorer | $geometry | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala operatorer | $maxDistance | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala operatorer | $minDistance | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala operatorer | $polygon | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala operatorer | $near | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala operatorer | $nearSphere | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisfrågeoperatorer | $all | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisfrågeoperatorer | $elemMatch | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisfrågeoperatorer | $size | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Bitvis frågeoperatorer | $bitsAllClear | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Bitvis frågeoperatorer | $bitsAllSet | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Bitvis frågeoperatorer | $bitsAnyClear | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Bitvis frågeoperatorer | $bitsAnySet | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Projektionsoperatorer | $ | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Projektionsoperatorer | $elemMatch | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Projektionsoperatorer | $meta | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Projektionsoperatorer | $slice | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diverse frågeoperatorer | $comment | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diverse frågeoperatorer | $rand | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diverse frågeoperatorer | $natural | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fältuppdateringsoperatorer | $currentDate | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fältuppdateringsoperatorer | $inc | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fältuppdateringsoperatorer | $min | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fältuppdateringsoperatorer | $max | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fältuppdateringsoperatorer | $mul | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fältuppdateringsoperatorer | $rename | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fältuppdateringsoperatorer | $set | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fältuppdateringsoperatorer | $setOnInsert | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fältuppdateringsoperatorer | $unset | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $ | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $[] | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $[identifier] | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $addToSet | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $pop | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $pull | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $push | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $pullAll | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $each | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $position | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $slice | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Matrisuppdateringsoperatorer | $sort | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Bitvis uppdateringsoperatorer | $bit | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $abs | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $add | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $ceil | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $divide | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $exp | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $floor | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $ln | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $log | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $log10 | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $mod | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $multiply | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $pow | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $round | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $sqrt | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $subtract | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Aritmetiska uttrycksoperatorer | $trunc | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $arrayElemAt | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $arrayToObject | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $concatArrays | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $filter | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $firstN | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $in | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $indexOfArray | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $isArray | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $lastN | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $map | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $maxN | ✅ Ja | ✅ Ja | ✅ Ja | |
| Operatorer för matrisuttryck | $minN | ✅ Ja | ✅ Ja | ✅ Ja | |
| Operatorer för matrisuttryck | $objectToArray | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $range | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $reduce | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $reverseArray | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $size | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $slice | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för matrisuttryck | $sortArray | ✅ Ja | ✅ Ja | ✅ Ja | |
| Operatorer för matrisuttryck | $zip | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Bitvis operatorer | $bitAnd | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Bitvis operatorer | $bitNot | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Bitvis operatorer | $bitOr | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Bitvis operatorer | $bitXor | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Booleska uttrycksoperatorer | $and | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Booleska uttrycksoperatorer | $not | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Booleska uttrycksoperatorer | $or | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för jämförelseuttryck | $cmp | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för jämförelseuttryck | $eq | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för jämförelseuttryck | $gt | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för jämförelseuttryck | $gte | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för jämförelseuttryck | $lt | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för jämförelseuttryck | $lte | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för jämförelseuttryck | $ne | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för anpassade sammansättningsuttryck | $accumulator | Inaktuell i Mongo version 8.0 | |||
| Operatorer för anpassade sammansättningsuttryck | $function | Inaktuell i Mongo version 8.0 | |||
| Datastorleksoperatorer | $bsonSize | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datastorleksoperatorer | $binarySize | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dateAdd | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dateDiff | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dateFromParts | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dateFromString | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dateSubtract | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dateToParts | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dateToString | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dateTrunc | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dayOfMonth | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dayOfWeek | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $dayOfYear | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $hour | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $isoDayOfWeek | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $isoWeek | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $isoWeekYear | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $millisecond | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $minute | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $month | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $second | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $toDate | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $week | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Datumuttrycksoperatorer | $year | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operator för literaluttryck | $literal | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diverse operatorer | $getField | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diverse operatorer | $rand | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diverse operatorer | $sampleRate | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Objektuttrycksoperatorer | $mergeObjects | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Objektuttrycksoperatorer | $objectToArray | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Objektuttrycksoperatorer | $setField | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ange uttrycksoperatorer | $allElementsTrue | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ange uttrycksoperatorer | $anyElementTrue | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ange uttrycksoperatorer | $setDifference | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ange uttrycksoperatorer | $setEquals | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ange uttrycksoperatorer | $setIntersection | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ange uttrycksoperatorer | $setIsSubset | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ange uttrycksoperatorer | $setUnion | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $concat | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $dateFromString | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $dateToString | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $indexOfBytes | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $indexOfCP | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $ltrim | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $regexFind | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $regexFindAll | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $regexMatch | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $replaceOne | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $replaceAll | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $rtrim | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $split | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $strLenBytes | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $strLenCP | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $strcasecmp | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $substr | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $substrBytes | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $substrCP | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $toLower | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $toString | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $trim | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för stränguttryck | $toUpper | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Textuttrycksoperator | $meta | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Tidsstämpeluttrycksoperatorer | $tsIncrement | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Tidsstämpeluttrycksoperatorer | $tsSecond | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $sin | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $cos | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $tan | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $asin | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $acos | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $atan | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $atan2 | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $asinh | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $acosh | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $atanh | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $sinh | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $cosh | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $tanh | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $degreesToRadians | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för trigonometriuttryck | $radiansToDegrees | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $convert | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $isNumber | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $toBool | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $toDate | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $toDecimal | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $toDouble | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $toInt | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $toLong | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $toObjectId | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $toString | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Typuttrycksoperatorer | $type | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $accumulator | Inaktuell i Mongo version 8.0 | |||
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $addToSet | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $avg | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $bottom | ✅ Ja | ✅ Ja | ✅ Ja | |
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $bottomN | ✅ Ja | ✅ Ja | ✅ Ja | |
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $count | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $first | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $firstN | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $last | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $lastN | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $max | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $maxN | ✅ Ja | ✅ Ja | ✅ Ja | |
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $median | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $mergeObjects | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $min | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $percentile | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $push | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $stdDevPop | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $stdDevSamp | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $sum | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $top | ✅ Ja | ✅ Ja | ✅ Ja | |
| Ackumulatorer ( $group,$bucket,$bucketAuto,$setWindowFields) | $topN | ✅ Ja | ✅ Ja | ✅ Ja | |
| Ackumulatorer (i andra steg) | $avg | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer (i andra steg) | $first | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer (i andra steg) | $last | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer (i andra steg) | $max | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer (i andra steg) | $median | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer (i andra steg) | $min | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer (i andra steg) | $percentile | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer (i andra steg) | $stdDevPop | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer (i andra steg) | $stdDevSamp | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Ackumulatorer (i andra steg) | $sum | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för variabeluttryck | $let | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $sum | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $push | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $addToSet | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $count | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $max | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $min | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $avg | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $stdDevPop | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $bottom | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $bottomN | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $covariancePop | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $covarianceSamp | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $denseRank | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $derivative | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $documentNumber | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $expMovingAvg | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $first | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $integral | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $last | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $linearFill | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $locf | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $minN | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $rank | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $shift | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $stdDevSamp | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $top | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Fönsteroperatorer | $topN | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för villkorsuttryck | $cond | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för villkorsuttryck | $ifNull | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Operatorer för villkorsuttryck | $switch | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $addFields | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $bucket | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $bucketAuto | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $changeStream | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $changeStreamSplitLargeEvent | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Faser för sammansättningspipeline | $collStats | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $count | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $densify | ✅ Ja | ✅ Ja | ✅ Ja | |
| Faser för sammansättningspipeline | $documents | ✅ Ja | ✅ Ja | ✅ Ja | |
| Faser för sammansättningspipeline | $facet | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $fill | ✅ Ja | ✅ Ja | ✅ Ja | |
| Faser för sammansättningspipeline | $geoNear | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $graphLookup | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $group | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $indexStats | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $limit | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $listSampledQueries | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Faser för sammansättningspipeline | $listSearchIndexes | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Faser för sammansättningspipeline | $listSessions | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Faser för sammansättningspipeline | $lookup | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $match | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $merge | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $out | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $planCacheStats | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Faser för sammansättningspipeline | $project | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $redact | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $replaceRoot | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $replaceWith | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $sample | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $search | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $searchMeta | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $set | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $setWindowFields | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $skip | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $sort | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $sortByCount | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $unionWith | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $unset | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $unwind | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $shardedDataDistribution | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Faser för sammansättningspipeline | $currentOp | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Faser för sammansättningspipeline | $listLocalSessions | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Variabler i sammansättningsuttryck | NOW | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Variabler i sammansättningsuttryck | ROOT | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Variabler i sammansättningsuttryck | REMOVE | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Variabler i sammansättningsuttryck | CURRENT | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Variabler i sammansättningsuttryck | CLUSTER_TIME | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Variabler i sammansättningsuttryck | DESCEND | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Variabler i sammansättningsuttryck | PRUNE | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Variabler i sammansättningsuttryck | KEEP | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Variabler i sammansättningsuttryck | SEARCH_META | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Variabler i sammansättningsuttryck | USER_ROLES | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
Kommentar
              AvgObjsize och size i collStats fungerar dbStats endast med dokument som är mindre än 2 kilobyte.
Schemaverifiering stöder: insert, update, findAndModifyoch $merge / $out stegen i aggregering. Använd bypassDocumentValidation för att hoppa över validering om det behövs.
I den här artikeln visas endast kommandon på serversidan som stöds och innehåller inte omslutningsfunktioner på klientsidan. Omslutningsfunktioner på klientsidan, till exempel deleteMany() och updateMany(), anropar internt motsvarande serverkommandon (delete() och update()). Alla funktioner som förlitar sig på serverkommandon som stöds är kompatibla med Azure Cosmos DB for MongoDB (vCore).
Databaskommandon
Azure Cosmos DB for MongoDB (vCore) stöder följande databaskommandon:
| Kategori | Befallning | Funktion (v5.0) | Funktion (v6.0) | Funktion (v7.0) | Funktion (v8.0) | 
|---|---|---|---|---|---|
| Administrativa kommandon | cloneCollectionAsCapped | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Administrativa kommandon | collMod | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | compact | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Administrativa kommandon | convertToCapped | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Administrativa kommandon | create | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | createIndexes | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | currentOp | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | drop | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | dropDatabase | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | dropIndexes | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | filemd5 | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Administrativa kommandon | getDefaultRWConcern | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | getClusterParameter | N/A¹ | ❌ Nej | ❌ Nej | ❌ Nej | 
| Administrativa kommandon | getParameter | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | killCursors | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | killOp | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | listCollections | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | listDatabases | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | listIndexes | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | reIndex | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | renameCollection | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | setIndexCommitQuorum | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Administrativa kommandon | setParameter | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Administrativa kommandon | setDefaultRWConcern | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Administrativa kommandon | validateDBMetadata | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Administrativa kommandon | dropConnections | N/A² | N/A² | N/A² | N/A² | 
| Administrativa kommandon | fsync | N/A² | N/A² | N/A² | N/A² | 
| Administrativa kommandon | fsyncUnlock | N/A² | N/A² | N/A² | N/A² | 
| Administrativa kommandon | logRotate | N/A² | N/A² | N/A² | N/A² | 
| Administrativa kommandon | rotateCertificates | N/A² | N/A² | N/A² | N/A² | 
| Administrativa kommandon | setFeatureCompatibilityVersion | N/A² | N/A² | N/A² | N/A² | 
| Administrativa kommandon | shutdown | N/A² | N/A² | N/A² | N/A² | 
| Administrativa kommandon | compactStructuredEncryptionData | N/A² | N/A² | N/A² | N/A² | 
| Administrativa kommandon | setUserWriteBlockMode | N/A² | N/A² | N/A² | N/A² | 
| Sammansättningskommandon | aggregate | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Sammansättningskommandon | count | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Sammansättningskommandon | distinct | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Sammansättningskommandon | mapReduce | N/A³ | N/A³ | N/A³ | N/A³ | 
| Autentiseringskommandon | authenticate | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Autentiseringskommandon | logout | N/A³ | N/A³ | N/A³ | N/A³ | 
| Diagnostikkommandon | buildInfo | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | collStats | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | connPoolStats | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Diagnostikkommandon | connectionStatus | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | dataSize | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Diagnostikkommandon | dbHash | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Diagnostikkommandon | dbStats | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | explain | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | getCmdLineOpts | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | getLog | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | hello | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | hostInfo | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | listCommands | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | lockInfo | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Diagnostikkommandon | ping | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | profile | N/A² | N/A² | N/A² | N/A² | 
| Diagnostikkommandon | serverStatus | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Diagnostikkommandon | shardConnPoolStats | N/A³ | N/A³ | N/A³ | N/A³ | 
| Diagnostikkommandon | top | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Diagnostikkommandon | validate | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Diagnostikkommandon | whatsmyuri | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Geospatiala kommandon | geoSearch | N/A³ | N/A³ | N/A³ | N/A³ | 
| Kommandon för fråge- och skrivåtgärder | bulkWrite | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Kommandon för fråge- och skrivåtgärder | delete | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Kommandon för fråge- och skrivåtgärder | find | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Kommandon för fråge- och skrivåtgärder | findAndModify | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Kommandon för fråge- och skrivåtgärder | getLastError | N/A⁴ | N/A⁴ | N/A⁴ | N/A⁴ | 
| Kommandon för fråge- och skrivåtgärder | getMore | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Kommandon för fråge- och skrivåtgärder | insert | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Kommandon för fråge- och skrivåtgärder | resetError | N/A³ | N/A³ | N/A³ | N/A³ | 
| Kommandon för fråge- och skrivåtgärder | update | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Cachekommandon för frågeplan | N/A⁵ | ||||
| Replikeringskommandon | N/A⁶ | ||||
| Rollhanteringskommandon | N/A⁷ | ||||
| Sessionskommandon | abortTransaction | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Sessionskommandon | commitTransaction | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Sessionskommandon | endSessions | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Sessionskommandon | killAllSessions | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Sessionskommandon | killAllSessionsByPattern | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Sessionskommandon | killSessions | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Sessionskommandon | refreshSessions | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Sessionskommandon | startSession | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Partitioneringskommandon | enableSharding | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Partitioneringskommandon | isdbgrid | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Partitioneringskommandon | reshardCollection | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Partitioneringskommandon | shardCollection | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Partitioneringskommandon | unsetSharding | N/A³ | N/A³ | N/A³ | N/A³ | 
| Partitioneringskommandon | addShardToZone | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | clearJumboFlag | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | abortUnshardCollection | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | removeShard | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | removeShardFromZone | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | setShardVersion | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | mergeChunks | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | abortMoveCollection | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | getShardMap | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | analyzeShardKey | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | medianKey | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | checkMetadataConsistency | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | shardingState | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | cleanupReshardCollection | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | flushRouterConfig | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | balancerCollectionStatus | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | balancerStart | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | balancerStatus | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | balancerStop | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | configureCollectionBalancing | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | listShards | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | split | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | moveChunk | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | updateZoneKeyRange | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | movePrimary | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | moveRange | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | abortReshardCollection | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | commitReshardCollection | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | refineCollectionShardKey | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | configureQueryAnalyzer | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | transitionFromDedicatedConfigServer | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | transitionToDedicatedConfigServer | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Partitioneringskommandon | unshardCollection | N/A⁸ | N/A⁸ | N/A⁸ | N/A⁸ | 
| Granskningskommandon för systemhändelser | logApplicationMessage | ❌ Nej | ❌ Nej | ❌ Nej | ❌ Nej | 
| Användarhanteringskommandon | createUser | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Användarhanteringskommandon | dropUser | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Användarhanteringskommandon | usersInfo | ✅ Ja | ✅ Ja | ✅ Ja | ✅ Ja | 
| Användarhanteringskommandon | dropAllUsersFromDatabase | N/A⁷ | N/A⁷ | N/A⁷ | N/A⁷ | 
| Användarhanteringskommandon | grantRolesToUser | N/A⁷ | N/A⁷ | N/A⁷ | N/A⁷ | 
| Användarhanteringskommandon | revokeRolesFromUser | N/A⁷ | N/A⁷ | N/A⁷ | N/A⁷ | 
| Användarhanteringskommandon | updateUser | N/A⁷ | N/A⁷ | N/A⁷ | N/A⁷ | 
Kommentar
- 
              getClusterParameterstöds inte i v5.0.
- Azure hanterar fullständigt Azure Cosmos DB for MongoDB (vCore), en PaaS-tjänst för kommandon som dropConnections,fsync,logRotateosv.
- Inaktuell i MongoDB version 5.0.
- Inaktuell i MongoDB version 5.1.
- Databasmotorn är en PaaS-tjänst och hanterar cachelagring av frågeplaner åt dig.
- Azure hanterar replikering, vilket tar bort behovet av att replikera manuellt.
- Som en fullständigt hanterad tjänst tillhandahålls den här funktionen via Microsoft Entra-ID.
- Som ett PaaS-erbjudande hanterar Azure shard-hantering och ombalansering. Du behöver bara fragmentera dina samlingar. Azure tar hand om resten.
Indextyper och deras egenskaper
Azure Cosmos DB for MongoDB (vCore) stöder olika indextyper och egenskaper för att optimera frågeprestanda och förbättra flexibiliteten för datahantering.
Index
Azure Cosmos DB for MongoDB (vCore) stöder följande indextyper:
| Index | Description | Stöds | 
|---|---|---|
| Index för enstaka fält | Indexerar ett enda fält för snabbare sökningar. | ✅ Ja | 
| Sammansatt index | Indexerar flera fält i ett index. | ✅ Ja | 
| Multikey-index | Indexerar matrisfält genom att indexera varje element. | ✅ Ja | 
| Textindex | Stöder textsökning i strängfält. | ✅ Ja | 
| Jokerteckenindex | Indexerar alla eller markerade fält dynamiskt. | ✅ Ja | 
| Geospatialt index | Stöder rumsliga frågor om GeoJSON-data. | ✅ Ja | 
| Hash-index | Indexerar hashade fältvärden, ofta för databaspartitionering. | ✅ Ja | 
| Vektorindex (endast i Cosmos DB) | Möjliggör likhetssökning på vektordata. | ✅ Ja, med vektorsökning | 
Kommentar
När du skapar ett unikt index får du ett exklusivt lås på samlingen under hela byggprocessen. Dessa index blockerar läs- och skrivåtgärder i samlingen tills åtgärden har slutförts.
Indexegenskaper
Azure Cosmos DB for MongoDB (vCore) stöder följande indexegenskaper:
| Indexegenskap | Description | Stöds | 
|---|---|---|
| livslängd (TTL) | Tar automatiskt bort dokument efter en angiven tid-till-liv-period. | ✅ Ja | 
| Unik | Ser till att alla värden i det indexerade fältet är unika. | ✅ Ja | 
| Delvis | Indexerar endast dokument som matchar ett angivet filtervillkor. | ✅ Ja | 
| Skiftlägesokänsligt | Stöder skiftlägesokänslig indexering för strängfält. | ✅ Ja | 
| Utspridda | Indexerar endast dokument som innehåller det indexerade fältet. | ✅ Ja | 
| Bakgrund | Tillåter att indexet skapas i bakgrunden utan att blockera åtgärder. | ✅ Ja |