サポートされている MongoDB API、オペレーション、およびデータ型 - 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 サービスチーム まで送信してお知らせください。

データベースコマンド

管理コマンド

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 クラスター

削除

はい

はい

はい

はい

find

はい

はい

はい

はい

findAndModify

はい

はい

はい

はい

getLastError

いいえ

いいえ

いいえ

いいえ

getMore

はい

はい

はい

はい

getPrevError

いいえ

いいえ

いいえ

いいえ

insert

はい

はい

はい

はい

parallelCollectionScan

いいえ

いいえ

いいえ

いいえ

resetError

いいえ

いいえ

いいえ

いいえ

更新

はい

はい

はい

はい

Change streams

はい

はい

はい

いいえ

GridFS

いいえ

いいえ

いいえ

いいえ

ReplaceOne

はい

はい

はい

はい

ロール管理コマンド

Command 3.6 4.0 5.0 Elastic クラスター

createRole

はい

はい

はい

いいえ

dropRole

はい

はい

はい

いいえ

dropAllRolesFromDatabase

はい

はい

はい

いいえ

grantRolesToロール

はい

はい

はい

いいえ

revokePrivilegesFromロール

はい

はい

はい

いいえ

revokeRolesFromロール

はい

はい

はい

いいえ

updateRole

はい

はい

はい

いいえ

rolesInfo

はい

はい

はい

いいえ

セッションコマンド

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

はい

はい

はい

はい

userInfo

はい

はい

はい

はい

シャーディングコマンド

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

はい

はい

はい

はい

$lt

はい

はい

はい

はい

$lte

はい

はい

はい

はい

$ne

はい

はい

はい

はい

$in

はい

はい

はい

はい

$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 クラスター

$or

はい

はい

はい

はい

$and

はい

はい

はい

はい

$not

はい

はい

はい

はい

$nor

はい

はい

はい

はい

プロジェクション演算子

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 クラスター

$inc

はい

はい

はい

はい

$mul

はい

はい

はい

はい

$rename

はい

はい

はい

はい

$setOnInsert

はい

はい

はい

はい

$set

はい

はい

はい

はい

$unset

はい

はい

はい

はい

$min

はい

はい

はい

はい

$max

はい

はい

はい

はい

$currentDate

はい

はい

はい

はい

更新修飾子

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

$each

はい

はい

はい

はい

$slice

はい

はい

はい

はい

$sort

はい

はい

はい

はい

$position

はい

はい

はい

はい

地理空間

ジオメトリ指定子

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

$box

いいえ

いいえ

いいえ

いいえ

$center

いいえ

いいえ

いいえ

いいえ

$centerSphere

いいえ

いいえ

いいえ

いいえ

$nearSphere

はい

はい

はい

いいえ

$geometry

はい

はい

はい

いいえ

$maxDistance

はい

はい

はい

いいえ

$minDistance

はい

はい

はい

いいえ

$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.isClosed()

はい

はい

はい

はい

cursor.collation()

いいえ

いいえ

いいえ

いいえ

cursor.comment()

はい

はい

はい

はい

cursor.count()

はい

はい

はい

はい

cursor.explain()

はい

はい

はい

いいえ

cursor.forEach()

はい

はい

はい

はい

cursor.hasNext()

はい

はい

はい

はい

cursor.hint()

はい

はい

はい

Yes*

cursor.isExhausted()

はい

はい

はい

いいえ

cursor.itcount()

はい

はい

はい

いいえ

cursor.limit()

はい

はい

はい

いいえ

cursor.map()

はい

はい

はい

いいえ

cursor.maxScan()

はい

はい

はい

いいえ

cursor.maxTimeMS()

はい

はい

はい

いいえ

cursor.max()

いいえ

いいえ

いいえ

いいえ

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 クラスター

$sum

はい

はい

はい

はい

$avg

はい

はい

はい

はい

$first

はい

はい

はい

はい

$last

はい

はい

はい

はい

$max

はい

はい

はい

はい

$min

はい

はい

はい

はい

$push

はい

はい

はい

はい

$addToSet

はい

はい

はい

はい

$stdDevPop

いいえ

いいえ

いいえ

はい

$stdDevSamp

いいえ

いいえ

いいえ

はい

$accumulator

-

-

いいえ

いいえ

$count

-

-

いいえ

いいえ

算術演算子

Command 3.6 4.0 5.0 Elastic クラスター

$abs

はい

はい

はい

はい

$add

はい

はい

はい

はい

$ceil

いいえ

はい

はい

いいえ

$divide

はい

はい

はい

はい

$exp

いいえ

はい

はい

いいえ

$floor

いいえ

はい

はい

いいえ

$ln

いいえ

はい

はい

いいえ

$log

いいえ

はい

はい

いいえ

$log10

いいえ

はい

はい

いいえ

$mod

はい

はい

はい

はい

$multiply

はい

はい

はい

はい

$pow

いいえ

いいえ

いいえ

いいえ

$sqrt

いいえ

はい

はい

いいえ

$subtract

はい

はい

はい

はい

$trunc

いいえ

いいえ

いいえ

いいえ

$round

-

-

いいえ

いいえ

配列演算子

Command 3.6 4.0 5.0 Elastic クラスター

$arrayElemAt

はい

はい

はい

はい

$arrayToObject

はい

はい

はい

はい

$concatArrays

はい

はい

はい

はい

$filter

はい

はい

はい

はい

$indexOfArray

はい

はい

はい

はい

$isArray

はい

はい

はい

はい

$objectToArray

はい

はい

はい

はい

$range

はい

はい

はい

はい

$reverseArray

はい

はい

はい

はい

$reduce

はい

はい

はい

はい

$size

はい

はい

はい

はい

$slice

はい

はい

はい

はい

$zip

はい

はい

はい

はい

$in

はい

はい

はい

はい

$first

-

-

いいえ

いいえ

$last

-

-

いいえ

いいえ

ブール演算子

Command 3.6 4.0 5.0 Elastic クラスター

$and

はい

はい

はい

はい

$or

はい

はい

はい

はい

$not

はい

はい

はい

はい

比較演算子

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

いいえ

いいえ

はい

はい

$dateSubtract

いいえ

いいえ

はい

はい

$dayOfYear

はい

はい

はい

はい

$dayOfMonth

はい

はい

はい

はい

$dayOfWeek

はい

はい

はい

はい

$year

はい

はい

はい

はい

$month

はい

はい

はい

はい

$week

はい

はい

はい

はい

$hour

はい

はい

はい

はい

$minute

はい

はい

はい

はい

$second

はい

はい

はい

はい

$millisecond

はい

はい

はい

はい

$dateToString

はい

はい

はい

はい

$isoDayOfweek

はい

はい

はい

はい

$isoWeek

はい

はい

はい

はい

$dateFromParts

いいえ

いいえ

いいえ

いいえ

$dateToParts

いいえ

いいえ

いいえ

いいえ

$dateFromString

はい

はい

はい

はい

$isoWeekYear

はい

はい

はい

はい

$dataTrunc

-

-

いいえ

いいえ

$dataDiff

-

-

いいえ

いいえ

リテラル演算子

Command 3.6 4.0 5.0 Elastic クラスター

$literal

はい

はい

はい

はい

Merge 演算子

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 クラスター

$setEquals

はい

はい

はい

はい

$setIntersection

はい

はい

はい

はい

$setUnion

はい

はい

はい

はい

$setDifference

いいえ

はい

はい

はい

$setIsSubset

はい

はい

はい

はい

$anyElementTrue

いいえ

はい

はい

はい

$allElementsTrue

いいえ

はい

はい

はい

ステージ演算子

Command 3.6 4.0 5.0 Elastic クラスター

$collStats

いいえ

いいえ

いいえ

いいえ

$project

はい

はい

はい

はい

$match

はい

はい

はい

はい

$redact

はい

はい

はい

はい

$limit

はい

はい

はい

はい

$skip

はい

はい

はい

はい

$unwind

はい

はい

はい

はい

$group

はい

はい

はい

はい

$sample

はい

はい

はい

いいえ

$sort

はい

はい

はい

はい

$geoNear

はい

はい

はい

いいえ

$lookup

はい

はい

はい

はい

$out

はい

はい

はい

いいえ

$indexStats

はい

はい

はい

はい

$facet

いいえ

いいえ

いいえ

いいえ

$bucket

いいえ

いいえ

いいえ

いいえ

$bucketAuto

いいえ

いいえ

いいえ

いいえ

$sortByCount

いいえ

いいえ

いいえ

いいえ

$addFields

はい

はい

はい

はい

$replaceRoot

はい

はい

はい

はい

$count

はい

はい

はい

はい

$currentOp

はい

はい

はい

いいえ

$listLocalSessions

いいえ

いいえ

いいえ

いいえ

$listSessions

いいえ

いいえ

いいえ

いいえ

$graphLookup

いいえ

いいえ

いいえ

いいえ

$merge

-

-

いいえ

いいえ

$planCacheStats

-

-

いいえ

いいえ

$setWindowFields

-

-

いいえ

いいえ

$unionWith

-

-

いいえ

いいえ

$unset

-

-

いいえ

いいえ

文字列演算子

Command 3.6 4.0 5.0 Elastic クラスター

$concat

はい

はい

はい

はい

$indexOfBytes

はい

はい

はい

はい

$indexOfCP

はい

はい

はい

はい

$ltrim

いいえ

いいえ

いいえ

いいえ

$rtrim

いいえ

いいえ

いいえ

いいえ

$split

はい

はい

はい

はい

$strcasecmp

はい

はい

はい

はい

$strLenBytes

はい

はい

はい

はい

$strLenCP

はい

はい

はい

はい

$substr

はい

はい

はい

はい

$substrBytes

はい

はい

はい

はい

$substrCP

はい

はい

はい

はい

$toLower

はい

はい

はい

はい

$toUpper

はい

はい

はい

はい

$trim

いいえ

いいえ

いいえ

いいえ

$regxFind

-

-

いいえ

いいえ

$regexFindAll

-

-

いいえ

いいえ

$regexMatch

-

-

いいえ

いいえ

$replaceOne

-

-

いいえ

いいえ

$replaceAll

-

-

いいえ

いいえ

システム変数

Command 3.6 4.0 5.0 Elastic クラスター

$$CURRENT

いいえ

いいえ

いいえ

いいえ

$$DESCEND

はい

はい

はい

はい

$$KEEP

はい

はい

はい

はい

$$PRUNE

はい

はい

はい

はい

$$REMOVE

いいえ

いいえ

いいえ

いいえ

$$ROOT

はい

はい

はい

はい

Command 3.6 4.0 5.0 Elastic クラスター

$search

いいえ

いいえ

はい

いいえ

$meta

いいえ

いいえ

はい

いいえ

型変換演算子

Command 3.6 4.0 5.0 Elastic クラスター

$convert

いいえ

はい

はい

はい

$toBool

いいえ

はい

はい

はい

$toDate

いいえ

はい

はい

はい

$toDecimal

いいえ

はい

はい

はい

$toDouble

いいえ

はい

はい

はい

$toInt

いいえ

はい

はい

はい

$toLong

いいえ

はい

はい

はい

$toObjectId

いいえ

はい

はい

はい

$toString

いいえ

はい

はい

はい

$isNumber

-

-

いいえ

いいえ

変数演算子

Command 3.6 4.0 5.0 Elastic クラスター

$map

はい

はい

はい

はい

$let

はい

はい

はい

はい

その他の演算子

Command 3.6 4.0 5.0 Elastic クラスター

$rand

-

-

いいえ

いいえ

$sampleRate

-

-

いいえ

いいえ

$getField

-

-

いいえ

いいえ

データ型

Command 3.6 4.0 5.0 Elastic クラスター

ダブル

はい

はい

はい

はい

文字列

はい

はい

はい

はい

オブジェクト

はい

はい

はい

はい

配列

はい

はい

はい

はい

バイナリデータ

はい

はい

はい

はい

ObjectId

はい

はい

はい

はい

ブール値

はい

はい

はい

はい

日付

はい

はい

はい

はい

Null

はい

はい

はい

はい

32 ビット整数 (int)

はい

はい

はい

はい

タイムスタンプ

はい

はい

はい

はい

64 ビット整数 (long)

はい

はい

はい

はい

MinKey

はい

はい

はい

はい

MaxKey

はい

はい

はい

はい

Decimal128

はい

はい

はい

はい

正規表現

はい

はい

はい

はい

JavaScript

いいえ

いいえ

いいえ

いいえ

JavaScript(スコープ付き)

いいえ

いいえ

いいえ

いいえ

未定義

いいえ

いいえ

いいえ

いいえ

記号

いいえ

いいえ

いいえ

いいえ

DBPointer

いいえ

いいえ

いいえ

いいえ

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

インデックス

Command 3.6 4.0 5.0 Elastic クラスター

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

はい

はい

はい

はい

複合インデックス

はい

はい

はい

はい

マルチキーインデックス

はい

はい

はい

はい

テキストインデックス

いいえ

いいえ

はい

いいえ

2dsphere

はい

はい

はい

いいえ

2d インデックス

いいえ

いいえ

いいえ

いいえ

ハッシュインデックス

いいえ

いいえ

いいえ

いいえ

インデックスプロパティ

Command 3.6 4.0 5.0 Elastic クラスター

TTL

はい

はい

はい

はい

Unique

はい

はい

はい

はい

部分的

いいえ

いいえ

はい

いいえ

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

いいえ

いいえ

いいえ

いいえ

スパース

はい

はい

はい

はい

背景

はい

はい

はい

いいえ