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

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

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

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 サービスチーム まで送信してお知らせください。

データベースコマンド

管理コマンド

Command 3.6 4.0 5.0 Elastic クラスター

上限付きコレクション

なし

いいえ

いいえ

なし

cloneCollectionAs上限

なし

いいえ

いいえ

なし

collMod

部分的

部分的

部分的

部分的

collMod : expireAfterSeconds

はい

はい

はい

はい

convertToCapped

いいえ

いいえ

いいえ

なし

copydb

なし

いいえ

いいえ

なし

作成

はい

はい

はい

あり

createView

なし

いいえ

いいえ

なし

createIndexes

はい

はい

はい

あり

currentOp

はい

はい

はい

あり

drop

はい

はい

はい

あり

dropDatabase

はい

はい

はい

あり

dropIndexes

はい

はい

はい

あり

filemd5

なし

いいえ

いいえ

なし

killCursors

はい

はい

はい

あり

killOp

はい

はい

はい

あり

listCollections*

はい

はい

はい

あり

listDatabases

はい

はい

はい

あり

listIndexes

はい

はい

はい

あり

reIndex

なし

いいえ

いいえ

なし

renameCollection

はい

はい

はい

なし

* コンソールでは、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.maxTimeMS()

はい

はい

はい

なし

cursor.min()

なし

いいえ

いいえ

なし

cursor.next()

はい

はい

はい

あり

カーソル noCursorTimeout()

なし

いいえ

いいえ

なし

cursor.objsLeftInBatch()

はい

はい

はい

なし

cursor.pretty()

はい

はい

はい

なし

cursor.readConcern()

はい

はい

はい

なし

cursor.readPref()

はい

はい

はい

なし

cursor.returnKey()

なし

いいえ

いいえ

なし

カーソル 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

はい

はい

はい

はい

$setWindowFields

-

-

いいえ

なし

$skip

はい

はい

はい

あり

$sort

はい

はい

はい

はい

$sortByCount

いいえ

いいえ

いいえ

なし

$unionWith

-

-

なし

なし

$unset

-

-

なし

なし

$unwind

はい

はい

はい

あり

文字列演算子

Command 3.6 4.0 5.0 Elastic クラスター

$concat

はい

はい

はい

はい

$indexOfBytes

はい

はい

はい

あり

$indexOfCP

はい

はい

はい

あり

$ltrim

なし

いいえ

いいえ

なし

$regxFind

-

-

なし

いいえ

$regexFindAll

-

-

いいえ

なし

$regexMatch

-

-

なし

なし

$replaceAll

-

-

なし

なし

$replaceOne

-

-

なし

なし

$rtrim

なし

いいえ

いいえ

なし

$split

はい

はい

はい

あり

$strcasecmp

はい

はい

はい

はい

$strLenBytes

はい

はい

はい

あり

$strLenCP

はい

はい

はい

あり

$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

はい

はい

はい

あり

正規表現

はい

はい

はい

あり

文字列

はい

はい

はい

あり

記号

なし

いいえ

いいえ

なし

タイムスタンプ

はい

はい

はい

あり

未定義

なし

いいえ

いいえ

なし

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

インデックス

Command 3.6 4.0 5.0 Elastic クラスター

2dsphere

はい

はい

はい

あり

2d インデックス

なし

いいえ

いいえ

なし

複合インデックス

はい

はい

はい

あり

ハッシュインデックス

なし

いいえ

いいえ

なし

マルチキーインデックス

はい

はい

はい

あり

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

はい

はい

はい

あり

テキストインデックス

なし

いいえ

はい

なし

インデックスプロパティ

Command 3.6 4.0 5.0 Elastic クラスター

背景

はい

はい

はい

なし

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

なし

いいえ

いいえ

なし

部分的

なし

いいえ

はい

なし

スパース

はい

はい

はい

あり

TTL

はい

はい

はい

あり

Unique

はい

はい

はい

あり