Amazon DocumentDB でサポートされている MongoDB API、オペレーション、およびデータ型 - Amazon DocumentDB

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon DocumentDB でサポートされている MongoDB API、オペレーション、およびデータ型

Amazon DocumentDB (MongoDB 互換) は、MongoDB ワークロードをサポートする、高速、スケーラブル、高可用性、完全管理のドキュメントデータベース・サービスです。Amazon DocumentDB は MongoDB 3.6、4.0、5.0 API と互換性があります。このセクションでは、サポートされている機能を一覧表示します。MongoDB API とドライバの使用のサポートについては、MongoDB コミュニティフォーラムを参照してください。Amazon DocumentDB サービスの使用に関するサポートについては、適切な AWS サポートチームにお問い合わせください。Amazon DocumentDB と MongoDB の機能的な違いについては、機能の違い: Amazon DocumentDB と MongoDB を参照してください。

内部専用であるか、フルマネージドサービスには適用されない、MongoDB コマンドと演算子は、サポートされておらず、サポートされている機能のリストにも含まれていません。

初めてのリリース以来 50 を超える新しい機能を追加しており、今後もお客様が必要とする機能を遡って提供していきます。最新のローンチに関する情報は、「Amazon DocumentDB に関する発表」を参照してください。

サポート対象外の機能をリクエストしたい場合は、アカウント ID、リクエストする機能、およびユースケースを記載した E メールを Amazon DocumentDB サービスチーム まで送信してお知らせください。

データベースコマンド

管理コマンド

コマンド 3.6 4.0 5.0 Elastic クラスター

上限付きコレクション

なし

なし

なし

なし

cloneCollectionAsCapped

なし

なし

なし

なし

collMod

部分的

部分的

部分的

部分的

collMod: expireAfterSeconds

はい

あり

あり

あり

convertToCapped

なし

なし

なし

なし

copydb

なし

なし

なし

なし

作成

はい

あり

あり

あり

createView

なし

なし

なし

なし

createIndexes

はい

あり

あり

あり

currentOp

はい

あり

あり

あり

drop

はい

あり

あり

あり

dropDatabase

はい

あり

あり

あり

dropIndexes

はい

あり

あり

あり

filemd5

なし

なし

なし

なし

getAuditConfig

なし

あり

あり

なし

killCursors

はい

あり

あり

あり

killOp

はい

あり

あり

あり

listCollections*

はい

あり

あり

あり

listDatabases

はい

あり

あり

あり

listIndexes

はい

あり

あり

あり

reIndex

なし

なし

あり

なし

renameCollection

はい

あり

あり

なし

setAuditConfig

なし

あり

あり

なし

* コンソールでは、type キーはサポートされていません。

集計

コマンド 3.6 4.0 5.0 Elastic クラスター

aggregate

はい

あり

あり

あり

count

はい

あり

あり

あり

distinct

はい

あり

あり

あり

mapReduce

なし

なし

なし

なし

認証

コマンド 3.6 4.0 5.0 Elastic クラスター

authenticate

はい

あり

あり

あり

ログアウト

はい

あり

あり

あり

診断コマンド

コマンド 3.6 4.0 5.0 Elastic クラスター

buildInfo

はい

あり

あり

あり

collStats

はい

あり

あり

あり

connPoolStats

なし

なし

なし

なし

connectionStatus

はい

あり

あり

あり

dataSize

はい

あり

あり

あり

dbHash

なし

なし

なし

なし

dbStats

はい

あり

あり

あり

explain

はい

あり

あり

あり

説明: executionStats

はい

あり

あり

あり

機能

なし

なし

なし

なし

hostInfo

はい

あり

あり

あり

listCommands

はい

あり

あり

あり

プロファイラー

あり

あり

あり

なし

serverStatus

はい

あり

あり

あり

top

はい

あり

あり

あり

クエリ操作と書き込み操作

コマンド 3.6 4.0 5.0 Elastic クラスター

Change streams

あり

あり

あり

なし

削除

はい

あり

あり

あり

find

はい

あり

あり

あり

findAndModify

はい

あり

あり

あり

getLastError

なし

なし

なし

なし

getMore

はい

あり

あり

あり

getPrevError

なし

なし

なし

なし

GridFS

はい

あり

あり

なし

insert

はい

あり

あり

あり

parallelCollectionScan

なし

なし

なし

なし

resetError

なし

なし

なし

なし

更新

はい

あり

あり

あり

ReplaceOne

はい

あり

あり

あり

ロール管理コマンド

コマンド 3.6 4.0 5.0 Elastic クラスター

createRole

はい

あり

あり

なし

dropAllRolesFromDatabase

はい

あり

あり

なし

dropRole

はい

あり

あり

なし

grantRolesToRole

はい

あり

あり

なし

revokeRolesFromRole

はい

あり

あり

なし

revokePrivilegesFromRole

はい

あり

あり

なし

rolesInfo

はい

あり

あり

なし

updateRole

はい

あり

あり

なし

セッションコマンド

コマンド 3.6 4.0 5.0 Elastic クラスター

abortTransaction

なし

あり

あり

なし

commitTransaction

なし

あり

あり

なし

endSessions

なし

なし

なし

なし

killAllSessions

なし

あり

あり

なし

killAllSessionsByPattern

なし

なし

なし

なし

killSessions

なし

あり

あり

なし

refreshSessions

なし

なし

なし

なし

startSession

なし

あり

あり

なし

ユーザー管理

コマンド 3.6 4.0 5.0 Elastic クラスター

createUser

はい

あり

あり

あり

dropAllUsersFromDatabase

はい

あり

あり

あり

dropUser

はい

あり

あり

あり

grantRolesToUser

はい

あり

あり

あり

revokeRolesFromUser

はい

あり

あり

あり

updateUser

はい

あり

あり

あり

usersInfo

はい

あり

あり

あり

シャーディングコマンド

コマンド Elastic クラスター

abortReshardCollection

なし

addShard

なし

addShardToZone

なし

balancerCollectionStatus

なし

balancerStart

なし

balancerStatus

なし

balancerStop

なし

checkShardingIndex

なし

clearJumboFlag

なし

cleanupOrphaned

なし

cleanupReshardCollection

なし

commitReshardCollection

なし

enableSharding

あり

flushRouterConfig

なし

getShardMap

なし

getShardVersion

なし

isdbgrid

なし

ListShards

なし

medianKey

なし

moveChunk

なし

movePrimary

なし

mergeChunks

なし

refineCollectionShardKey

なし

removeShard

なし

removeShardFromZone

なし

reshardCollection

なし

setAllowMigrations

なし

setShardVersion

なし

shardCollection

あり

shardingState

なし

split

なし

splitVector

なし

unsetSharding

なし

updateZoneKeyRange

なし

クエリおよびプロジェクション演算子

配列演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$all

はい

あり

あり

あり

$elemMatch

はい

あり

あり

あり

$size

はい

あり

あり

あり

ビット演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$bitsAllSet

はい

あり

あり

あり

$bitsAnySet

はい

あり

あり

あり

$bitsAllClear

はい

あり

あり

あり

$bitsAnyClear

はい

あり

あり

あり

コメント演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$comment

はい

あり

あり

あり

比較演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$eq

はい

あり

あり

あり

$gt

はい

あり

あり

あり

$gte

はい

あり

あり

あり

$in

はい

あり

あり

あり

$lt

はい

あり

あり

あり

$lte

はい

あり

あり

あり

$ne

はい

あり

あり

あり

$nin

はい

あり

あり

あり

要素演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$exists

はい

あり

あり

あり

$type

はい

あり

あり

あり

評価クエリ演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$expr

なし

あり

あり

なし

$jsonSchema

なし

あり

あり

なし

$mod

はい

あり

あり

あり

$regex

はい

あり

あり

あり

$text

なし

なし

あり

なし

$where

なし

なし

なし

なし

論理演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$and

はい

あり

あり

あり

$nor

はい

あり

あり

あり

$not

はい

あり

あり

あり

$or

はい

あり

あり

あり

プロジェクション演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$

はい

あり

あり

あり

$elemMatch

はい

あり

あり

あり

$meta

なし

なし

あり

なし

$slice

はい

あり

あり

あり

更新演算子

配列演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$

はい

あり

あり

あり

$[]

あり

あり

あり

あり

$[<identifier>]

はい

あり

あり

あり

$addToSet

はい

あり

あり

あり

$pop

はい

あり

あり

あり

$pullAll

はい

あり

あり

あり

$pull

はい

あり

あり

あり

$push

はい

あり

あり

あり

ビット演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$bit

はい

あり

あり

あり

フィールド演算子

演算子 3.6 4.0 5.0 Elastic クラスター

$currentDate

はい

あり

あり

あり

$inc

はい

あり

あり

あり

$max

はい

あり

あり

あり

$min

はい

あり

あり

あり

$mul

はい

あり

あり

あり

$rename

はい

あり

あり

あり

$set

はい

あり

あり

あり

$setOnInsert

はい

あり

あり

あり

$unset

はい

あり

あり

あり

更新修飾子

演算子 3.6 4.0 5.0 Elastic クラスター

$each

はい

あり

あり

あり

$position

はい

あり

あり

あり

$slice

はい

あり

あり

あり

$sort

はい

あり

あり

あり

地理空間

ジオメトリ指定子

クエリセレクター 3.6 4.0 5.0 Elastic クラスター

$box

なし

なし

なし

なし

$center

なし

なし

なし

なし

$centerSphere

なし

なし

なし

なし

$geometry

はい

あり

あり

あり

$maxDistance

はい

あり

あり

あり

$minDistance

はい

あり

あり

あり

$nearSphere

はい

あり

あり

あり

$polygon

なし

なし

なし

なし

$uniqueDocs

なし

なし

なし

なし

クエリセレクター

コマンド 3.6 4.0 5.0 Elastic クラスター

$geoIntersects

はい

あり

あり

あり

$geoWithin

はい

あり

あり

あり

$near

はい

あり

あり

あり

$nearSphere

はい

あり

あり

あり

$polygon

なし

なし

なし

なし

$uniqueDocs

なし

なし

なし

なし

カーソルメソッド

コマンド 3.6 4.0 5.0 Elastic クラスター

cursor.batchSize()

はい

あり

あり

あり

cursor.close()

はい

あり

あり

あり

cursor.collation()

なし

なし

なし

なし

cursor.comment()

はい

あり

あり

あり

cursor.count()

はい

あり

あり

あり

cursor.explain()

はい

あり

あり

なし

cursor.forEach()

はい

あり

あり

あり

cursor.hasNext()

はい

あり

あり

あり

cursor.hint()

はい

あり

あり

はい*

cursor.isClosed()

はい

あり

あり

あり

cursor.isExhausted()

はい

あり

あり

なし

cursor.itcount()

はい

あり

あり

なし

cursor.limit()

はい

あり

あり

なし

cursor.map()

はい

あり

あり

なし

cursor.max()

なし

なし

なし

なし

cursor.maxScan()

はい

あり

あり

なし

cursor.maxTimeMS()

はい

あり

あり

なし

cursor.min()

なし

なし

なし

なし

cursor.next()

はい

あり

あり

あり

cursor.noCursorTimeout()

なし

なし

なし

なし

cursor.objsLeftInBatch()

はい

あり

あり

なし

cursor.pretty()

はい

あり

あり

なし

cursor.readConcern()

はい

あり

あり

なし

cursor.readPref()

はい

あり

あり

なし

cursor.returnKey()

なし

なし

なし

なし

cursor.showRecordId()

なし

なし

なし

なし

cursor.size()

はい

あり

あり

なし

cursor.skip()

はい

あり

あり

なし

cursor.sort()

はい

あり

あり

なし

cursor.tailable()

なし

なし

なし

なし

cursor.toArray()

はい

あり

あり

なし

* インデックス hint がインデックス式でサポートされるようになりました。例えば、db.foo.find().hint({x:1})

集約パイプライン演算子

アキュムレータ式

3.6 4.0 5.0 Elastic クラスター

$accumulator

-

-

なし

なし

$addToSet

はい

あり

あり

あり

$avg

はい

あり

あり

あり

$count

-

-

なし

なし

$covariancePop

なし

なし

なし

なし

$covarianceSamp

なし

なし

なし

なし

$denseRank

なし

なし

なし

なし

$ 派生

なし

なし

なし

なし

$documentNumber

なし

なし

なし

なし

$expMovingAvg

なし

なし

なし

なし

$first

はい

あり

あり

あり

$integral

なし

なし

なし

なし

$last

はい

あり

あり

あり

$max

はい

あり

あり

あり

$min

はい

あり

あり

あり

$push

はい

あり

あり

あり

$rank

なし

なし

なし

なし

$shift

なし

なし

なし

なし

$stdDevPop

なし

なし

なし

なし

$stdDevSamp

なし

なし

なし

なし

$sum

はい

あり

あり

あり

算術演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$abs

はい

あり

あり

あり

$add

はい

あり

あり

あり

$ceil

なし

あり

あり

あり

$divide

はい

あり

あり

あり

$exp

なし

あり

あり

あり

$floor

なし

あり

あり

あり

$ln

なし

あり

あり

あり

$log

なし

あり

あり

あり

$log10

なし

あり

あり

あり

$mod

はい

あり

あり

あり

$multiply

はい

あり

あり

あり

$pow

なし

なし

なし

なし

$round

-

-

なし

なし

$sqrt

なし

あり

あり

あり

$subtract

はい

あり

あり

あり

$trunc

なし

なし

なし

なし

配列演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$arrayElemAt

はい

あり

あり

あり

$arrayToObject

はい

あり

あり

あり

$concatArrays

はい

あり

あり

あり

$filter

はい

あり

あり

あり

$first

-

-

あり

なし

$in

はい

あり

あり

あり

$indexOfArray

はい

あり

あり

あり

$isArray

はい

あり

あり

あり

$last

-

-

あり

なし

$objectToArray

はい

あり

あり

あり

$range

はい

あり

あり

あり

$reverseArray

はい

あり

あり

あり

$reduce

はい

あり

あり

あり

$size

はい

あり

あり

あり

$slice

はい

あり

あり

あり

$zip

はい

あり

あり

あり

ブール演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$and

はい

あり

あり

あり

$not

はい

あり

あり

あり

$or

はい

あり

あり

あり

比較演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$cmp

はい

あり

あり

あり

$eq

はい

あり

あり

あり

$gt

はい

あり

あり

あり

$gte

はい

あり

あり

あり

$lt

はい

あり

あり

あり

$lte

はい

あり

あり

あり

$ne

はい

あり

あり

あり

条件式演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$cond

はい

あり

あり

あり

$ifNull

はい

あり

あり

あり

$switch

なし

あり

あり

なし

データ型演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$type

はい

あり

あり

あり

データサイズ演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$binarySize

-

-

なし

なし

$bsonSize

-

-

なし

なし

日付演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$dateAdd

なし

なし

あり

あり

$dateDiff

-

-

なし

なし

$dateFromParts

なし

なし

なし

なし

$dateFromString

はい

あり

あり

あり

$dateSubtract

なし

なし

あり

あり

$dateToParts

なし

なし

なし

なし

$dateToString

はい

あり

あり

あり

$dateTrunc

-

-

なし

なし

$dayOfMonth

はい

あり

あり

あり

$dayOfWeek

はい

あり

あり

あり

$dayOfYear

はい

あり

あり

あり

$hour

はい

あり

あり

あり

$isoDayOfWeek

はい

あり

あり

あり

$isoWeek

はい

あり

あり

あり

$isoWeekYear

はい

あり

あり

あり

$millisecond

はい

あり

あり

あり

$minute

はい

あり

あり

あり

$month

はい

あり

あり

あり

$second

はい

あり

あり

あり

$week

はい

あり

あり

あり

$year

はい

あり

あり

あり

リテラル演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$literal

はい

あり

あり

あり

マージ演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$mergeObjects

はい

あり

あり

あり

自然演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$natural

はい

あり

あり

あり

セット演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$allElementsTrue

なし

あり

あり

あり

$anyElementTrue

なし

あり

あり

あり

$setDifference

なし

あり

あり

あり

$setEquals

はい

あり

あり

あり

$setIntersection

はい

あり

あり

あり

$setIsSubset

はい

あり

あり

あり

$setUnion

はい

あり

あり

あり

$setWindowFields

なし

なし

なし

なし

ステージ演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$addFields

はい

あり

あり

あり

$bucket

なし

なし

なし

なし

$bucketAuto

なし

なし

なし

なし

$collStats

なし

あり

あり

なし

$count

はい

あり

あり

あり

$currentOp

はい

あり

あり

あり

$facet

なし

なし

なし

なし

$geoNear

はい

あり

あり

あり

$graphLookup

なし

なし

なし

なし

$group

はい

あり

あり

あり

$indexStats

はい

あり

あり

あり

$limit

はい

あり

あり

あり

$listLocalSessions

なし

なし

なし

なし

$listSessions

なし

なし

なし

なし

$lookup

はい

あり

あり

あり

$match

はい

あり

あり

あり

$merge

-

-

なし

なし

$out

はい

あり

あり

なし

$planCacheStats

-

-

なし

なし

$project

はい

あり

あり

あり

$redact

はい

あり

あり

あり

$replaceRoot

はい

あり

あり

あり

$sample

はい

あり

あり

あり

$set

-

-

なし

なし

$setWindowFields

-

-

なし

なし

$skip

はい

あり

あり

あり

$sort

はい

あり

あり

あり

$sortByCount

なし

なし

なし

なし

$unionWith

-

-

なし

なし

$unset

-

-

なし

なし

$unwind

はい

あり

あり

あり

文字列演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$concat

はい

あり

あり

あり

$indexOfBytes

はい

あり

あり

あり

$indexOfCP

はい

あり

あり

あり

$ltrim

なし

あり

あり

なし

$regexFind

-

-

あり

なし

$regexFindAll

-

-

あり

なし

$regexMatch

-

-

あり

なし

$replaceAll

-

-

あり

なし

$replaceOne

-

-

あり

なし

$rtrim

なし

あり

あり

なし

$split

はい

あり

あり

あり

$strcasecmp

はい

あり

あり

あり

$strLenBytes

はい

あり

あり

あり

$strLenCP

はい

あり

あり

あり

$substr

はい

あり

あり

あり

$substrBytes

はい

あり

あり

あり

$substrCP

はい

あり

あり

あり

$toLower

はい

あり

あり

あり

$toUpper

はい

あり

あり

あり

$trim

なし

あり

あり

なし

システム変数

コマンド 3.6 4.0 5.0 Elastic クラスター

$$CURRENT

なし

なし

なし

なし

$$DESCEND

はい

あり

あり

あり

$$KEEP

はい

あり

あり

あり

$$PRUNE

はい

あり

あり

あり

$$REMOVE

なし

なし

なし

なし

$$ROOT

はい

あり

あり

あり

コマンド 3.6 4.0 5.0 Elastic クラスター

$meta

なし

なし

あり

なし

$search

なし

なし

あり

なし

型変換演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$convert

なし

あり

あり

あり

$isNumber

-

-

なし

なし

$toBool

なし

あり

あり

あり

$toDate

なし

あり

あり

あり

$toDecimal

なし

あり

あり

あり

$toDouble

なし

あり

あり

あり

$toInt

なし

あり

あり

あり

$toLong

なし

あり

あり

あり

$toObjectId

なし

あり

あり

あり

$toString

なし

あり

あり

あり

変数演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$let

はい

あり

あり

あり

$map

はい

あり

あり

あり

その他の演算子

コマンド 3.6 4.0 5.0 Elastic クラスター

$getField

-

-

なし

なし

$rand

-

-

なし

なし

$sampleRate

-

-

なし

なし

データ型

コマンド 3.6 4.0 5.0 Elastic クラスター

32 ビット整数 (int)

はい

あり

あり

あり

64 ビット整数 (long)

はい

あり

あり

あり

配列

はい

あり

あり

あり

バイナリデータ

はい

あり

あり

あり

ブール値

はい

あり

あり

あり

日付

可能

あり

あり

あり

DBPointer

なし

なし

なし

なし

DBRefs

なし

なし

なし

なし

Decimal128

はい

あり

あり

あり

倍精度

はい

あり

あり

あり

JavaScript

なし

なし

なし

なし

JavaScript (スコープ付き)

なし

なし

なし

なし

MaxKey

はい

あり

あり

あり

MinKey

はい

あり

あり

あり

Null

はい

あり

あり

あり

オブジェクト

はい

あり

あり

あり

ObjectId

はい

あり

あり

あり

正規表現

はい

あり

あり

可能

文字列

可能

あり

あり

あり

記号

なし

なし

なし

なし

Timestamp

はい

あり

あり

あり

未定義

なし

なし

なし

なし

インデックスとインデックスプロパティ

インデックス

コマンド 3.6 4.0 5.0 Elastic クラスター

2dsphere

はい

あり

あり

あり

2d インデックス

なし

なし

なし

なし

複合インデックス

はい

あり

あり

あり

ハッシュインデックス

なし

なし

なし

なし

マルチキーインデックス

はい

あり

あり

あり

単一フィールドインデックス

はい

あり

あり

あり

テキストインデックス

なし

なし

あり

なし

ワイルドカード

なし

なし

なし

なし

インデックスプロパティ

コマンド 3.6 4.0 5.0 Elastic クラスター

背景

はい

あり

あり

あり

大文字と小文字を区別しない

なし

なし

なし

なし

[非表示]

なし

なし

なし

なし

部分的

なし

なし

あり

なし

スパース

はい

あり

あり

あり

テキスト

なし

なし

あり

なし

TTL

はい

あり

あり

あり

Unique

はい

あり

あり

あり

ベクトル

なし

なし

あり

なし