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

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

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

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

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

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

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

データベースコマンド

管理コマンド

Command 3.6 4.0 5.0 Elastic クラスター

上限付きコレクション

不可

いいえ

いいえ

不可

cloneCollectionAsの上限

不可

いいえ

いいえ

不可

collMod

部分的

部分的

部分的

部分的

collMod: expireAfterSeconds

はい

はい

はい

はい

convertToCapped

いいえ

いいえ

いいえ

不可

copydb

不可

いいえ

いいえ

不可

作成

はい

はい

はい

はい

createView

いいえ

いいえ

いいえ

いいえ

createIndexes

はい

はい

はい

はい

currentOp

はい

はい

はい

はい

drop

はい

はい

はい

はい

dropDatabase

はい

はい

はい

はい

dropIndexes

はい

はい

はい

はい

filemd5

不可

いいえ

いいえ

いいえ

getAuditConfig

いいえ

はい

はい

いいえ

killCursors

はい

はい

はい

はい

killOp

はい

はい

はい

はい

listCollections*

はい

はい

はい

はい

listDatabases

はい

はい

はい

はい

listIndexes

はい

はい

はい

はい

reIndex

いいえ

いいえ

いいえ

いいえ

renameCollection

はい

はい

はい

いいえ

setAuditConfig

いいえ

はい

はい

不可

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

集計

Command 3.6 4.0 5.0 Elastic クラスター

aggregate

はい

はい

はい

はい

count

はい

はい

はい

はい

distinct

はい

はい

はい

はい

mapReduce

いいえ

いいえ

いいえ

不可

認証

Command 3.6 4.0 5.0 Elastic クラスター

authenticate

はい

はい

はい

はい

ログアウト

はい

はい

はい

はい

診断コマンド

Command 3.6 4.0 5.0 Elastic クラスター

buildInfo

はい

はい

はい

はい

collStats

はい

はい

はい

はい

connPoolStats

いいえ

いいえ

いいえ

いいえ

connectionStatus

はい

はい

はい

はい

dataSize

はい

はい

はい

はい

dbHash

いいえ

いいえ

いいえ

いいえ

dbStats

はい

はい

はい

はい

explain

はい

はい

はい

はい

説明: executionStats

はい

はい

はい

はい

機能

不可

いいえ

いいえ

いいえ

hostInfo

はい

はい

はい

はい

listCommands

はい

はい

はい

はい

プロファイラー

可能

可能

可能

いいえ

serverStatus

はい

はい

はい

はい

top

はい

はい

はい

はい

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

Command 3.6 4.0 5.0 Elastic クラスター

Change streams

可能

可能

可能

不可

削除

はい

はい

はい

はい

find

はい

はい

はい

はい

findAndModify

はい

はい

はい

はい

getLastError

いいえ

いいえ

いいえ

いいえ

getMore

はい

はい

はい

はい

getPrevError

いいえ

いいえ

いいえ

不可

GridFS

はい

はい

はい

不可

insert

はい

はい

はい

はい

parallelCollectionScan

いいえ

いいえ

いいえ

いいえ

resetError

いいえ

いいえ

いいえ

不可

更新

はい

はい

はい

はい

ReplaceOne

はい

はい

はい

はい

ロール管理コマンド

Command 3.6 4.0 5.0 Elastic クラスター

createRole

はい

はい

はい

いいえ

dropAllRolesFromDatabase

はい

はい

はい

いいえ

dropRole

はい

はい

はい

不可

grantRolesToロール

はい

はい

はい

不可

revokeRolesFromロール

はい

はい

はい

不可

revokePrivilegesFromロール

はい

はい

はい

いいえ

rolesInfo

はい

はい

はい

いいえ

updateRole

はい

はい

はい

不可

セッションコマンド

Command 3.6 4.0 5.0 Elastic クラスター

abortTransaction

なし

はい

はい

いいえ

commitTransaction

いいえ

はい

はい

いいえ

endSessions

いいえ

いいえ

いいえ

いいえ

killAllSessions

いいえ

はい

はい

いいえ

killAllSessionsByPattern

いいえ

いいえ

いいえ

いいえ

killSessions

いいえ

はい

はい

いいえ

refreshSessions

いいえ

いいえ

いいえ

いいえ

startSession

いいえ

はい

はい

不可

ユーザー管理

Command 3.6 4.0 5.0 Elastic クラスター

createUser

はい

はい

はい

はい

dropAllUsersFromDatabase

はい

はい

はい

はい

dropUser

はい

はい

はい

はい

grantRolesTo ユーザー

はい

はい

はい

はい

revokeRolesFrom ユーザー

はい

はい

はい

はい

updateUser

はい

はい

はい

はい

usersInfo

はい

はい

はい

はい

シャーディングコマンド

Command Elastic クラスター

abortReshardCollection

不可

addShard

不可

addShardToゾーン

不可

balancerCollectionStatus

いいえ

balancerStart

いいえ

balancerStatus

いいえ

balancerStop

いいえ

checkShardingIndex

いいえ

clearJumboFlag

いいえ

cleanupOrphaned

いいえ

cleanupReshardCollection

いいえ

commitReshardCollection

いいえ

enableSharding

あり

flushRouterConfig

いいえ

getShardMap

いいえ

getShardVersion

不可

isdbgrid

不可

listShards

いいえ

medianKey

いいえ

moveChunk

いいえ

movePrimary

いいえ

mergeChunks

不可

refineCollectionShardキー

不可

removeShard

不可

removeShardFromゾーン

不可

reshardCollection

いいえ

setAllowMigrations

いいえ

setShardVersion

いいえ

shardCollection

あり

shardingState

不可

split

不可

splitVector

いいえ

unsetSharding

不可

updateZoneKey範囲

不可

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

配列演算子

Command 3.6 4.0 5.0 Elastic クラスター

$all

はい

はい

はい

はい

$elemMatch

はい

はい

はい

はい

$size

はい

はい

はい

はい

ビット演算子

Command 3.6 4.0 5.0 Elastic クラスター

$bitsAllSet

はい

はい

はい

はい

$bitsAnySet

はい

はい

はい

はい

$bitsAllClear

はい

はい

はい

はい

$bitsAnyClear

はい

はい

はい

はい

コメント演算子

Command 3.6 4.0 5.0 Elastic クラスター

$comment

はい

はい

はい

はい

比較演算子

Command 3.6 4.0 5.0 Elastic クラスター

$eq

はい

はい

はい

はい

$gt

はい

はい

はい

はい

$gte

はい

はい

はい

はい

$in

はい

はい

はい

はい

$lt

はい

はい

はい

はい

$lte

はい

はい

はい

はい

$ne

はい

はい

はい

はい

$nin

はい

はい

はい

はい

要素演算子

Command 3.6 4.0 5.0 Elastic クラスター

$exists

はい

はい

はい

はい

$type

はい

はい

はい

はい

評価クエリ演算子

Command 3.6 4.0 5.0 Elastic クラスター

$expr

なし

はい

はい

いいえ

$jsonSchema

いいえ

はい

はい

不可

$mod

はい

はい

はい

はい

$regex

はい

はい

はい

はい

$text

不可

いいえ

あり

不可

$where

不可

いいえ

いいえ

不可

論理演算子

Command 3.6 4.0 5.0 Elastic クラスター

$and

はい

はい

はい

はい

$nor

はい

はい

はい

はい

$not

はい

はい

はい

はい

$or

はい

はい

はい

はい

プロジェクション演算子

Command 3.6 4.0 5.0 Elastic クラスター

$

はい

はい

はい

はい

$elemMatch

はい

はい

はい

はい

$meta

不可

いいえ

あり

不可

$slice

はい

はい

はい

はい

更新演算子

配列演算子

Command 3.6 4.0 5.0 Elastic クラスター

$

はい

はい

はい

はい

$[]

はい

はい

はい

はい

$[<identifier>]

はい

はい

はい

はい

$addToSet

はい

はい

はい

はい

$pop

はい

はい

はい

はい

$pullAll

はい

はい

はい

はい

$pull

はい

はい

はい

はい

$push

はい

はい

はい

はい

ビット演算子

Command 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

いいえ

いいえ

いいえ

不可

クエリセレクター

Command 3.6 4.0 5.0 Elastic クラスター

$geoIntersects

はい

はい

はい

はい

$geoWithin

はい

はい

はい

はい

$near

不可

いいえ

いいえ

いいえ

$nearSphere

はい

はい

はい

はい

$polygon

不可

いいえ

いいえ

いいえ

$uniqueDocs

いいえ

いいえ

いいえ

不可

カーソルメソッド

Command 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()

はい

はい

はい

Yes*

cursor.isClosed()

はい

はい

はい

はい

cursor.isExhausted()

はい

はい

はい

不可

cursor.itcount()

はい

はい

はい

不可

cursor.limit()

はい

はい

はい

不可

cursor.map()

はい

はい

はい

不可

cursor.max()

不可

いいえ

いいえ

不可

cursor.maxScan()

はい

はい

はい

不可

cursor.maxTime MS()

はい

はい

はい

不可

cursor.min()

不可

いいえ

いいえ

不可

cursor.next()

はい

はい

はい

はい

cursor.noCursorTimeout()

不可

いいえ

いいえ

不可

cursor.objsLeftIn Batch()

はい

はい

はい

不可

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

-

-

不可

不可

$first

はい

はい

はい

はい

$last

はい

はい

はい

はい

$max

はい

はい

はい

はい

$min

はい

はい

はい

はい

$push

はい

はい

はい

はい

$stdDevPop

いいえ

いいえ

いいえ

いいえ

$stdDevSamp

いいえ

いいえ

いいえ

不可

$sum

はい

はい

はい

はい

算術演算子

Command 3.6 4.0 5.0 Elastic クラスター

$abs

はい

はい

はい

はい

$add

はい

はい

はい

はい

$ceil

なし

はい

はい

はい

$divide

はい

はい

はい

はい

$exp

なし

はい

はい

はい

$floor

なし

はい

はい

はい

$ln

なし

はい

はい

はい

$log

なし

はい

はい

はい

$log10

なし

はい

はい

はい

$mod

はい

はい

はい

はい

$multiply

はい

はい

はい

はい

$pow

不可

いいえ

いいえ

不可

$round

-

-

不可

不可

$sqrt

なし

はい

はい

はい

$subtract

はい

はい

はい

はい

$trunc

不可

いいえ

いいえ

不可

配列演算子

Command 3.6 4.0 5.0 Elastic クラスター

$arrayElemAt

はい

はい

はい

はい

$arrayToObject

はい

はい

はい

はい

$concatArrays

はい

はい

はい

はい

$filter

はい

はい

はい

はい

$first

-

-

不可

不可

$in

はい

はい

はい

はい

$indexOfArray

はい

はい

はい

はい

$isArray

はい

はい

はい

はい

$last

-

-

不可

いいえ

$objectToArray

はい

はい

はい

はい

$range

はい

はい

はい

はい

$reverseArray

はい

はい

はい

はい

$reduce

はい

はい

はい

はい

$size

はい

はい

はい

はい

$slice

はい

はい

はい

はい

$zip

はい

はい

はい

はい

ブール演算子

Command 3.6 4.0 5.0 Elastic クラスター

$and

はい

はい

はい

はい

$not

はい

はい

はい

はい

$or

はい

はい

はい

はい

比較演算子

Command 3.6 4.0 5.0 Elastic クラスター

$cmp

はい

はい

はい

はい

$eq

はい

はい

はい

はい

$gt

はい

はい

はい

はい

$gte

はい

はい

はい

はい

$lt

はい

はい

はい

はい

$lte

はい

はい

はい

はい

$ne

はい

はい

はい

はい

条件式演算子

Command 3.6 4.0 5.0 Elastic クラスター

$cond

はい

はい

はい

はい

$ifNull

はい

はい

はい

はい

$switch

なし

はい

はい

不可

データ型演算子

Command 3.6 4.0 5.0 Elastic クラスター

$type

はい

はい

はい

はい

データサイズ演算子

Command 3.6 4.0 5.0 Elastic クラスター

$binarySize

-

-

不可

いいえ

$bsonSize

-

-

いいえ

不可

日付演算子

Command 3.6 4.0 5.0 Elastic クラスター

$dateAdd

不可

いいえ

はい

はい

$dateDiff

-

-

いいえ

いいえ

$dateFromParts

いいえ

いいえ

いいえ

いいえ

$dateFromString

はい

はい

はい

はい

$dateSubtract

いいえ

いいえ

はい

はい

$dateToParts

いいえ

いいえ

いいえ

いいえ

$dateToString

はい

はい

はい

はい

$dateTrunc

-

-

いいえ

いいえ

$dayOfMonth

はい

はい

はい

はい

$dayOfWeek

はい

はい

はい

はい

$dayOfYear

はい

はい

はい

はい

$hour

はい

はい

はい

はい

$isoDayOf 週

はい

はい

はい

はい

$isoWeek

はい

はい

はい

はい

$isoWeekYear

はい

はい

はい

はい

$millisecond

はい

はい

はい

はい

$minute

はい

はい

はい

はい

$month

はい

はい

はい

はい

$second

はい

はい

はい

はい

$week

はい

はい

はい

はい

$year

はい

はい

はい

はい

リテラル演算子

Command 3.6 4.0 5.0 Elastic クラスター

$literal

はい

はい

はい

はい

マージ演算子

Command 3.6 4.0 5.0 Elastic クラスター

$mergeObjects

はい

はい

はい

はい

自然演算子

Command 3.6 4.0 5.0 Elastic クラスター

$natural

はい

はい

はい

はい

セット演算子

Command 3.6 4.0 5.0 Elastic クラスター

$allElementsTrue

なし

はい

はい

はい

$anyElementTrue

いいえ

はい

はい

はい

$setDifference

いいえ

はい

はい

はい

$setEquals

はい

はい

はい

はい

$setIntersection

はい

はい

はい

はい

$setIsSubset

はい

はい

はい

はい

$setUnion

はい

はい

はい

はい

$setWindowFields

いいえ

いいえ

いいえ

不可

ステージ演算子

Command 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

はい

はい

はい

はい

文字列演算子

Command 3.6 4.0 5.0 Elastic クラスター

$concat

はい

はい

はい

はい

$indexOfBytes

はい

はい

はい

はい

$indexOf CP

はい

はい

はい

はい

$ltrim

不可

いいえ

いいえ

いいえ

$regexFind

-

-

あり

いいえ

$regexFindAll

-

-

いいえ

いいえ

$regexMatch

-

-

あり

いいえ

$replaceAll

-

-

いいえ

いいえ

$replaceOne

-

-

いいえ

不可

$rtrim

不可

いいえ

いいえ

不可

$split

はい

はい

はい

はい

$strcasecmp

はい

はい

はい

はい

$strLenBytes

はい

はい

はい

はい

$strLen CP

はい

はい

はい

はい

$substr

はい

はい

はい

はい

$substrBytes

はい

はい

はい

はい

$substrCP

はい

はい

はい

はい

$toLower

はい

はい

はい

はい

$toUpper

はい

はい

はい

はい

$trim

不可

いいえ

いいえ

不可

システム変数

Command 3.6 4.0 5.0 Elastic クラスター

$$CURRENT

不可

いいえ

いいえ

いいえ

$$DESCEND

はい

はい

はい

はい

$$KEEP

はい

はい

はい

はい

$$PRUNE

はい

はい

はい

はい

$$REMOVE

いいえ

いいえ

いいえ

いいえ

$$ROOT

はい

はい

はい

はい

Command 3.6 4.0 5.0 Elastic クラスター

$meta

不可

いいえ

あり

不可

$search

不可

いいえ

あり

不可

型変換演算子

Command 3.6 4.0 5.0 Elastic クラスター

$convert

なし

はい

はい

はい

$isNumber

-

-

いいえ

いいえ

$toBool

いいえ

はい

はい

はい

$toDate

いいえ

はい

はい

はい

$toDecimal

いいえ

はい

はい

はい

$toDouble

いいえ

はい

はい

はい

$toInt

いいえ

はい

はい

はい

$toLong

いいえ

はい

はい

はい

$toObjectId

いいえ

はい

はい

はい

$toString

いいえ

はい

はい

はい

変数演算子

Command 3.6 4.0 5.0 Elastic クラスター

$let

はい

はい

はい

はい

$map

はい

はい

はい

はい

その他の演算子

Command 3.6 4.0 5.0 Elastic クラスター

$getField

-

-

不可

不可

$rand

-

-

不可

いいえ

$sampleRate

-

-

いいえ

不可

データ型

Command 3.6 4.0 5.0 Elastic クラスター

32 ビット整数 (int)

はい

はい

はい

はい

64 ビット整数 (long)

はい

はい

はい

はい

配列

はい

はい

はい

はい

バイナリデータ

はい

はい

はい

はい

ブール値

はい

はい

はい

はい

日付

はい

はい

はい

はい

DBPointer

いいえ

いいえ

いいえ

いいえ

DBRefs

いいえ

いいえ

いいえ

不可

Decimal128

はい

はい

はい

はい

ダブル

はい

はい

はい

はい

JavaScript

いいえ

いいえ

いいえ

不可

JavaScript (スコープ付き)

不可

いいえ

いいえ

いいえ

MaxKey

はい

はい

はい

はい

MinKey

はい

はい

はい

はい

Null

はい

はい

はい

はい

オブジェクト

はい

はい

はい

はい

ObjectId

はい

はい

はい

はい

正規表現

はい

はい

はい

はい

文字列

はい

はい

はい

はい

記号

不可

いいえ

いいえ

不可

Timestamp

はい

はい

はい

はい

未定義

不可

いいえ

いいえ

不可

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

インデックス

Command 3.6 4.0 5.0 Elastic クラスター

2dsphere

はい

はい

はい

はい

2d インデックス

不可

いいえ

いいえ

不可

複合インデックス

はい

はい

はい

はい

ハッシュインデックス

不可

いいえ

いいえ

不可

マルチキーインデックス

はい

はい

はい

はい

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

はい

はい

はい

はい

テキストインデックス

不可

いいえ

あり

不可

インデックスプロパティ

Command 3.6 4.0 5.0 Elastic クラスター

背景

はい

はい

はい

はい

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

不可

いいえ

いいえ

不可

[非表示]

不可

いいえ

いいえ

不可

部分的

不可

いいえ

あり

不可

スパース

はい

はい

はい

はい

[テキスト]

不可

いいえ

あり

いいえ

TTL

はい

はい

はい

はい

Unique

はい

はい

はい

はい

ベクトル

不可

いいえ

あり

不可