Menu Docs
Página inicial do Docs
/ /

Compatibilidade com o Amazon DocumentDB

O Amazon DocumentDB solicita suporte para o MongoDB v4.0 e o MongoDB5.0 v. Estas versões não suportam todos os recursos e funcionalidades mais recentes nas versões do MongoDB disponíveis no MongoDB Atlas. A compatibilidade do DocumentDB mesmo com essas versões mais antigas é incompleta e os aplicativos podem não funcionar conforme o esperado.

Dica

Histórico de versões do MongoDB

Para saber mais sobre os recursos disponíveis em cada versão do MongoDB, consulte Evolução do MongoDB - Histórico de versões.

No Amazon DocumentDB, os seguintes recursos do MongoDB estão disponíveis de forma limitada ou não são compatíveis:

  • map-reduce

  • Comandos: collMod, collMod:expireAfterSeconds, copydb, createView, filemd5, reIndex, connPoolStats, dbHash, features, getLastError, getPrevError, parallelCollectionScan, resetError, endSessions, killAllSessionsByPattern, refreshSessions, comandos de fragmentação (além de enableSharding e shardCollection)

  • Operadores de query: $expr, $jsonSchema, $text, $where, $meta, $box, $center, $centerSphere, $polygon, $near, $uniqueDocs

  • Operadores de agregação: $accumulator, $count, $stdDevPop, $stdDevSamp, $pow, $trunc, $round, $first, $last, $switch, $binarySize, $bsonSize, $dateFromParts, $dateToParts, $dateTrunc, $dateDiff, $ltrim, $rtrim, $trim, $regexFind, $regexFindAll, $regexMatch, $replaceOne, $replaceAll, $isNumber, $rand, $sampleRate, $getField

  • Estágios de aggregation: $collStats, $facet, $bucket, $bucketAuto, $sortByCount, $unionWith, $set, $setWindowFields, $unset, $listLocalSessions, $listSessions, $graphLookup, $merge, $planCacheStats

  • Métodos do cursor: cursor.collation(), cursor.max(), cursor.min(), cursor.noCursorTimeout(), cursor.returnKey(), cursor.showRecordId(), cursor.tailable()

Além disso, o Amazon DocumentDB não aproveita índices ao executar queries que contenham qualquer um dos seguintes operadores:

  • $ne

  • $nin

  • $nor

  • $not

  • $exists

  • $distinct

  • $elemMatch quando usado em queries aninhadas

Para saber mais sobre a compatibilidade do Amazon DocumentDB com MongoDB v4.0 e MongoDB v5.0, consulte a seguinte documentação da Amazon Web Services:

O MongoDB não oferece suporte comercial para o Amazon DocumentDB. Para obter ajuda com esse produto, entre em contato com o suporte da AWS.

Nesta página