

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

# Amazon DocumentDB でサポートされている MongoDB API、オペレーション、およびデータ型
<a name="mongo-apis"></a>

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

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

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

サポート対象外の機能をリクエストしたい場合は、アカウント ID、リクエストする機能、およびユースケースを記載した E メールを [Amazon DocumentDB サービスチーム](mailto:documentdb-feature-request@amazon.com) まで送信してお知らせください。
+ [データベースコマンド](#mongo-apis-database)
+ [クエリおよびプロジェクション演算子](#mongo-apis-query)
+ [更新演算子](#mongo-apis-update)
+ [地理空間](#mongo-apis-geospatial)
+ [カーソルメソッド](#mongo-apis-cursor)
+ [集約パイプライン演算子](#mongo-apis-aggregation-pipeline)
+ [データ型](#mongo-apis-data-types)
+ [インデックス](#mongo-apis-indexes)

## データベースコマンド
<a name="mongo-apis-database"></a>

**Topics**
+ [管理コマンド](#mongo-apis-dababase-administrative)
+ [集計](#mongo-apis-dababase-aggregation)
+ [認証](#mongo-apis-dababase-authentication)
+ [診断コマンド](#mongo-apis-dababase-diagnostics)
+ [クエリ操作と書き込み操作](#mongo-apis-dababase-query-write)
+ [ロール管理コマンド](#mongo-apis-database-role-management)
+ [セッションコマンド](#mongo-apis-dababase-sessions)
+ [ユーザー管理](#mongo-apis-dababase-user-management)
+ [シャーディングコマンド](#mongo-apis-dababase-sharding)

### 管理コマンド
<a name="mongo-apis-dababase-administrative"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.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` キーはサポートされていません。

### 集計
<a name="mongo-apis-dababase-aggregation"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| aggregate | はい  | はい | はい | はい | はい | 
| count | はい  | はい | はい | はい | はい | 
| distinct | はい  | はい | はい | はい | はい | 
| mapReduce | いいえ | なし | なし | あり | なし | 

### 認証
<a name="mongo-apis-dababase-authentication"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| 認証 | はい  | はい | はい | はい | はい | 
| ログアウト | はい  | はい | はい | はい | はい | 

### 診断コマンド
<a name="mongo-apis-dababase-diagnostics"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| buildInfo | はい  | はい | はい | はい | はい | 
| collStats | はい  | はい | はい | はい | はい | 
| connPoolStats | いいえ | なし | なし | なし | いいえ | 
| connectionStatus | はい  | はい | はい | はい | はい | 
| dataSize | はい  | はい | はい | はい | はい | 
| dbHash | いいえ | なし | なし | なし | いいえ | 
| dbStats | はい  | はい | はい | はい | はい | 
| explain | はい  | はい | はい | はい | はい | 
| 説明: executionStats | はい  | はい | はい | はい | はい | 
|   の機能 | いいえ | なし | なし | なし | いいえ | 
| hostInfo | はい  | はい | はい | はい | はい | 
| listCommands | はい  | はい | はい | はい | はい | 
| プロファイラー | [あり](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [あり](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [あり](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [あり](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | なし | 
| serverStatus | はい  | はい | はい | はい | はい | 
| top | はい  | はい | はい | はい | はい | 

### クエリ操作と書き込み操作
<a name="mongo-apis-dababase-query-write"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| Change streams | [あり](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [あり](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [あり](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [あり](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | なし | 
| 削除 | はい  | はい | はい | はい | はい | 
| find | はい  | はい | はい | はい | はい | 
| findAndModify | はい  | はい | はい | はい | はい | 
| getLastError | いいえ | なし | なし | なし | いいえ | 
| getMore | はい  | はい | はい | はい | はい | 
| getPrevError | いいえ | なし | なし | なし | いいえ | 
| GridFS | はい  | はい | はい | あり | なし | 
| insert | はい  | はい | はい | はい | はい | 
| parallelCollectionScan | いいえ | なし | なし | なし | いいえ | 
| resetError | いいえ | なし | なし | なし | いいえ | 
| 更新 | はい  | はい | はい | はい | はい | 
| ReplaceOne | はい  | はい | はい | はい | はい | 

### ロール管理コマンド
<a name="mongo-apis-database-role-management"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| createRole | はい  | はい | はい | あり | なし | 
| dropAllRolesFromDatabase | はい  | はい | はい | あり | なし | 
| dropRole | はい  | はい | はい | あり | なし | 
| grantRolesToRole | はい  | はい | はい | あり | なし | 
| revokeRolesFromRole | はい  | はい | はい | あり | なし | 
| revokePrivilegesFromRole | はい  | はい | はい | あり | なし | 
| rolesInfo | はい  | はい | はい | あり | なし | 
| updateRole | はい  | はい | はい | あり | なし | 

### セッションコマンド
<a name="mongo-apis-dababase-sessions"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| abortTransaction | いいえ | はい | はい | あり | なし | 
| commitTransaction | いいえ | はい | はい | あり | なし | 
| endSessions | いいえ | なし | なし | なし | いいえ | 
|  killAllSessions | いいえ | はい | はい | あり | なし | 
| killAllSessionsByPattern | いいえ | なし | なし | なし | いいえ | 
| killSessions | いいえ | はい | はい | あり | なし | 
| refreshSessions | いいえ | なし | なし | なし | いいえ | 
| startSession | いいえ | はい | はい | あり | なし | 

### ユーザー管理
<a name="mongo-apis-dababase-user-management"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| createUser | はい  | はい | はい | はい | はい | 
| dropAllUsersFromDatabase | はい  | はい | はい | はい | はい | 
| dropUser | はい  | はい | はい | はい | はい | 
| grantRolesToUser | はい  | はい | はい | はい | はい | 
| revokeRolesFromUser | はい  | はい | はい | はい | はい | 
| updateUser | はい  | はい | はい | はい | はい | 
| usersInfo | はい  | はい | はい | はい | はい | 

### シャーディングコマンド
<a name="mongo-apis-dababase-sharding"></a>


| コマンド | 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 | いいえ | 

## クエリおよびプロジェクション演算子
<a name="mongo-apis-query"></a>

**Topics**
+ [配列演算子](#mongo-apis-query-array-operators)
+ [ビット演算子](#mongo-apis-query-bitwise-operators)
+ [コメント演算子](#mongo-apis-query-comment-operator)
+ [比較演算子](#mongo-apis-query-comparison-operators)
+ [要素演算子](#mongo-apis-query-element-operators)
+ [評価クエリ演算子](#mongo-apis-query-evaluation-operators)
+ [論理演算子](#mongo-apis-query-logical-operators)
+ [プロジェクション演算子](#mongo-apis-projection-operators)

### 配列演算子
<a name="mongo-apis-query-array-operators"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$all](all.md) | はい  | はい | はい | はい | はい | 
| [$elemMatch](elemMatch.md) | はい | はい | はい | はい | はい | 
| [$size](size-query.md) | はい | はい | はい | はい | はい | 

### ビット演算子
<a name="mongo-apis-query-bitwise-operators"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$bitsAllSet](bitsAllSet.md) | はい  | はい | はい | はい | はい | 
| [$bitsAnySet](bitsAnySet.md) | はい | はい | はい | はい | はい | 
| [$bitsAllClear](bitsAllClear.md) | はい | はい | はい | はい | はい | 
| [$bitsAnyClear](bitsAnyClear.md) | はい | はい | はい | はい | はい | 

### コメント演算子
<a name="mongo-apis-query-comment-operator"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$comment](comment.md) | はい  | はい | はい | はい | はい | 

### 比較演算子
<a name="mongo-apis-query-comparison-operators"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$eq](eq.md) | はい  | はい | はい | はい | はい | 
| [$gt](gt.md) | はい | はい | はい | はい | はい | 
| [$gte](gte.md) | はい | はい | はい | はい | はい | 
| [$in](in.md) | はい | はい | はい | はい | はい | 
| [$lt](lt.md) | はい | はい | はい | はい | はい | 
| [$lte](lte.md) | はい | はい | はい | はい | はい | 
| [$ne](ne.md) | はい | はい | はい | はい | はい | 
| [$nin](nin.md) | はい | はい | はい | はい | はい | 

### 要素演算子
<a name="mongo-apis-query-element-operators"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$exists](exists.md) | はい  | はい | はい | はい | はい | 
| [$type](type.md) | はい | はい | はい | はい | はい | 

### 評価クエリ演算子
<a name="mongo-apis-query-evaluation-operators"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$expr](expr.md) | いいえ | はい | はい | あり | なし | 
| [$jsonSchema](jsonSchema.md) | なし | はい | はい | あり | なし | 
| [$mod](mod-query.md) | はい | はい | はい | はい | はい | 
| [$regex](regex.md) | はい | はい | はい | はい | あり | 
| [$text](text.md) | なし | なし | はい | あり | なし | 
| $where | いいえ | なし | なし | なし | いいえ | 

### 論理演算子
<a name="mongo-apis-query-logical-operators"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and.md) | はい  | はい | はい | はい | はい | 
| [$nor](nor.md) | はい | はい | はい | はい | はい | 
| [$not](not.md) | はい | はい | はい | はい | はい | 
| [$or](or.md) | はい | はい | はい | はい | はい | 

### プロジェクション演算子
<a name="mongo-apis-projection-operators"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-projection.md) | はい  | はい | はい | はい | はい | 
| [$elemMatch](elemMatch.md) | はい | はい | はい | はい | あり | 
| [$meta](meta.md) | なし | なし | はい | あり | なし | 
| [$slice](slice-projection.md) | はい | はい | はい | はい | はい | 

## 更新演算子
<a name="mongo-apis-update"></a>

**Topics**
+ [配列演算子](#mongo-apis-update-array)
+ [ビット演算子](#mongo-apis-update-bitwise)
+ [フィールド演算子](#mongo-apis-update-field)
+ [更新修飾子](#mongo-apis-update-modifiers)

### 配列演算子
<a name="mongo-apis-update-array"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-update.md) | はい  | はい | はい | はい | はい | 
| [$[]](dollarBrackets-update.md) | はい | はい | はい | はい | はい | 
| [$[<identifier>]](dollarIdentifier-update.md) | はい | はい | はい | はい | はい | 
| [$addToSet](addToSet.md) | はい  | はい | はい | はい | はい | 
| [$pop](pop.md) | はい  | はい | はい | はい | はい | 
| [$pullAll](pullAll.md) | はい  | はい | はい | はい | はい | 
| [$pull](pull.md) | はい  | はい | はい | はい | はい | 
| [$push](push.md) | はい  | はい | はい | はい | はい | 

### ビット演算子
<a name="mongo-apis-update-bitwise"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$bit](bit.md) | はい  | はい | はい | はい | はい | 

### フィールド演算子
<a name="mongo-apis-update-field"></a>


| オペレーター | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$currentDate](currentDate.md) | はい  | はい | はい | はい | はい | 
| [$inc](inc.md) | はい  | はい | はい | はい | はい | 
| [$max](max-update.md) | はい | はい | はい | はい | はい | 
| [$min](min-update.md) | はい | はい | はい | はい | はい | 
| [$mul](mul.md) | はい  | はい | はい | はい | はい | 
| [$rename](rename.md) | はい  | はい | はい | はい | はい | 
| [$set](set-update.md) | はい | はい | はい | はい | はい | 
| [$setOnInsert](setOnInsert.md) | はい  | はい | はい | はい | はい | 
| [$unset](unset-update.md) | はい | はい | はい | はい | はい | 

### 更新修飾子
<a name="mongo-apis-update-modifiers"></a>


| オペレーター | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$each](each.md) | はい  | はい | はい | はい | はい | 
| [$position](position.md) | はい  | はい | はい | はい | はい | 
| [$slice](slice-update.md) | はい | はい | はい | はい | はい | 
| [$sort](sort-update.md) | はい | はい | はい | はい | はい | 

## 地理空間
<a name="mongo-apis-geospatial"></a>

### ジオメトリ指定子
<a name="mongo-apis-geospatial-geometry-specifiers"></a>


| クエリセレクター | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| $box | いいえ | なし | なし | なし | いいえ | 
| $center | いいえ | なし | なし | なし | いいえ | 
| $centerSphere | いいえ | なし | なし | なし | なし | 
| [$geometry](geometry.md) | はい | はい | はい | はい | はい | 
| [$maxDistance](maxDistance.md) | はい | はい | はい | はい | はい | 
| [$minDistance](minDistance.md) | はい | はい | はい | はい | はい | 
| [$nearSphere](nearSphere.md) | はい | はい | はい | はい | はい | 
| $polygon | いいえ | なし | なし | なし | いいえ | 
| $uniqueDocs | いいえ | なし | なし | なし | いいえ | 

### クエリセレクター
<a name="mongo-apis-geospatial-query-selectors"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$geoIntersects](geoIntersects.md) | はい  | はい | はい | はい | はい | 
| [$geoWithin](geoWithin.md) | はい | はい | はい | はい | はい | 
| [$near](near.md) | はい | はい | はい | はい | はい | 
| [$nearSphere](nearSphere.md) | はい | はい | はい | はい | はい | 
| $polygon | いいえ | なし | なし | なし | いいえ | 
| $uniqueDocs | いいえ | なし | なし | なし | いいえ | 

## カーソルメソッド
<a name="mongo-apis-cursor"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.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})`。

## 集約パイプライン演算子
<a name="mongo-apis-aggregation-pipeline"></a>

**Topics**
+ [アキュムレータ式](#mongo-apis-aggregation-pipeline-accumulator-expressions)
+ [算術演算子](#mongo-apis-aggregation-pipeline-arithmetic)
+ [配列演算子](#mongo-apis-aggregation-pipeline-array)
+ [ブール演算子](#mongo-apis-aggregation-pipeline-boolean)
+ [比較演算子](#mongo-apis-aggregation-pipeline-comparison)
+ [条件式演算子](#mongo-apis-aggregation-pipeline-conditional)
+ [データ型演算子](#mongo-apis-aggregation-pipeline-data-type)
+ [データサイズ演算子](#mongo-apis-aggregation-pipeline-data-size)
+ [日付演算子](#mongo-apis-aggregation-pipeline-date)
+ [リテラル演算子](#mongo-apis-aggregation-pipeline-literal)
+ [マージ演算子](#mongo-apis-aggregation-pipeline-merge)
+ [自然演算子](#mongo-apis-aggregation-pipeline-natural)
+ [セット演算子](#mongo-apis-aggregation-pipeline-set)
+ [ステージ演算子](#mongo-apis-aggregation-pipeline-stage)
+ [文字列演算子](#mongo-apis-aggregation-pipeline-string)
+ [システム変数](#mongo-apis-aggregation-pipeline-system-variables)
+ [テキスト検索演算子](#mongo-apis-aggregation-pipeline-text-search)
+ [型変換演算子](#mongo-apis-aggregation-pipeline-type)
+ [変数演算子](#mongo-apis-aggregation-pipeline-variable)
+ [その他の演算子](#mongo-apis-aggregation-pipeline-misc)

### アキュムレータ式
<a name="mongo-apis-aggregation-pipeline-accumulator-expressions"></a>


| 式 | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| $accumulator | - | - | いいえ | なし | なし | 
| [$addToSet](addToSet-aggregation.md) | はい | はい | はい | はい | はい | 
| [$avg](avg.md) | はい | はい | はい | はい | あり | 
| [$count](count.md) | - | - | なし | なし | いいえ | 
| $covariancePop | いいえ | なし | なし | なし | いいえ | 
| $covarianceSamp | いいえ | なし | なし | なし | いいえ | 
| $denseRank | いいえ | なし | なし | なし | いいえ | 
| $derivative | いいえ | なし | なし | なし | いいえ | 
| $documentNumber | いいえ | なし | なし | なし | いいえ | 
| $expMovingAvg | いいえ | なし | なし | なし | なし | 
| [$first](first.md) | はい | はい | はい | はい | はい | 
| $integral | いいえ | なし | なし | なし | なし | 
| [$last](last.md) | はい | はい | はい | はい | はい | 
| [$max](max.md) | はい | はい | はい | はい | はい | 
| [$min](min.md) | はい | はい | はい | はい | はい | 
| [$push](push-aggregation.md) | はい | はい | はい | はい | はい | 
| $rank | いいえ | なし | なし | なし | いいえ | 
| $shift | いいえ | なし | なし | なし | いいえ | 
| $stdDevPop | いいえ | なし | なし | なし | いいえ | 
| $stdDevSamp | いいえ | なし | なし | なし | なし | 
| [$sum](sum.md) | はい | はい | はい | はい | はい | 

### 算術演算子
<a name="mongo-apis-aggregation-pipeline-arithmetic"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$abs](abs.md) | はい  | はい | はい | はい | はい | 
| [$add](add.md) | はい | はい | はい | はい | あり | 
| [$ceil](ceil.md) | なし | はい | はい | はい | はい | 
| [$divide](divide.md) | はい | はい | はい | はい | あり | 
| [$exp](exp.md) | なし | はい | はい | はい | あり | 
| [$floor](floor.md) | なし | はい | はい | はい | あり | 
| [$ln](ln.md) | なし | はい | はい | はい | あり | 
| [$log](log.md) | なし | はい | はい | はい | あり | 
| [$log10](log10.md) | なし | はい | はい | はい | はい | 
| [$mod](mod.md) | はい | はい | はい | はい | はい | 
| [$multiply](multiply.md) | はい | はい | はい | はい | あり | 
| [$pow](pow.md) | なし | なし | なし | あり | なし | 
| $round | - | - | いいえ | なし | なし | 
| [$sqrt](sqrt.md) | なし | はい | はい | はい | はい | 
| [$subtract](subtract.md) | はい | はい | はい | はい | はい | 
| $trunc | いいえ | なし | なし | なし | いいえ | 

### 配列演算子
<a name="mongo-apis-aggregation-pipeline-array"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$arrayElemAt](arrayElemAt.md) | はい  | はい | はい | はい | はい | 
| [$arrayToObject](arrayToObject.md) | はい | はい | はい | はい | はい | 
| [$concatArrays](concatArrays.md) | はい | はい | はい | はい | はい | 
| [$filter](filter.md) | はい | はい | はい | はい | はい | 
| [$first](first.md) | - | - | はい | あり | なし | 
| [$in](in-aggregation.md) | はい | はい | はい | はい | はい | 
| [$indexOfArray](indexOfArray.md) | はい | はい | はい | はい | はい | 
| [$isArray](isArray.md) | はい | はい | はい | はい | はい | 
| [$last](last.md) | - | - | はい | あり | なし | 
| [$objectToArray](objectToArray.md) | はい | はい | はい | はい | はい | 
| [$range](range.md) | はい | はい | はい | はい | はい | 
| [$reverseArray](reverseArray.md) | はい | はい | はい | はい | はい | 
| [$reduce](reduce.md) | はい | はい | はい | はい | はい | 
| [$size](size.md) | はい | はい | はい | はい | はい | 
| [$slice](slice.md) | はい | はい | はい | はい | はい | 
| [$zip](zip.md) | はい | はい | はい | はい | はい | 

### ブール演算子
<a name="mongo-apis-aggregation-pipeline-boolean"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and-aggregation.md) | はい  | はい | はい | はい | はい | 
| [$not](not-aggregation.md) | はい | はい | はい | はい | はい | 
| [$or](or-aggregation.md) | はい | はい | はい | はい | はい | 

### 比較演算子
<a name="mongo-apis-aggregation-pipeline-comparison"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$cmp](cmp.md) | はい  | はい | はい | はい | はい | 
| [$eq](eq-aggregation.md) | はい | はい | はい | はい | はい | 
| [$gt](gt-aggregation.md) | はい | はい | はい | はい | はい | 
| [$gte](gte-aggregation.md) | はい | はい | はい | はい | はい | 
| [$lt](lt-aggregation.md) | はい | はい | はい | はい | はい | 
| [$lte](lte-aggregation.md) | はい | はい | はい | はい | はい | 
| [$ne](ne-aggregation.md) | はい | はい | はい | はい | はい | 

### 条件式演算子
<a name="mongo-apis-aggregation-pipeline-conditional"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$cond](cond.md) | はい  | はい | はい | はい | はい | 
| [$ifNull](ifNull.md) | はい | はい | はい | はい | あり | 
| [$switch](switch.md) | なし | はい | はい | あり | なし | 

### データ型演算子
<a name="mongo-apis-aggregation-pipeline-data-type"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$type](type-aggregation.md) | はい  | はい | はい | はい | はい | 

### データサイズ演算子
<a name="mongo-apis-aggregation-pipeline-data-size"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| $binarySize | - | - | いいえ | なし | いいえ | 
| $bsonSize | - | - | いいえ | なし | いいえ | 

### 日付演算子
<a name="mongo-apis-aggregation-pipeline-date"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$dateAdd](dateAdd.md) | いいえ | なし | はい | はい | はい | 
| [$dateDiff](dateDiff.md) | - | - | はい | あり | なし | 
| $dateFromParts | いいえ | なし | なし | なし | なし | 
| [$dateFromString](dateFromString.md) | はい | はい | はい | はい | あり | 
| [$dateSubtract](dateSubtract.md) | なし | なし | はい | はい | はい | 
| $dateToParts | いいえ | なし | なし | なし | なし | 
| [$dateToString](dateToString.md) | はい | はい | はい | はい | あり | 
| [$dateTrunc](dateTrunc.md) | - | - | なし | あり | なし | 
| [$dayOfMonth](dayOfMonth.md) | はい | はい | はい | はい | はい | 
| [$dayOfWeek](dayOfWeek.md) | はい | はい | はい | はい | はい | 
| [$dayOfYear](dayOfYear.md) | はい | はい | はい | はい | はい | 
| [$hour](hour.md) | はい | はい | はい | はい | はい | 
| [$isoDayOfWeek](isoDayOfWeek.md) | はい | はい | はい | はい | はい | 
| [$isoWeek](isoWeek.md) | はい | はい | はい | はい | はい | 
| [$isoWeekYear](isoWeekYear.md) | はい | はい | はい | はい | はい | 
| [$millisecond](millisecond.md) | はい | はい | はい | はい | はい | 
| [$minute](minute.md) | はい | はい | はい | はい | はい | 
| [$month](month.md) | はい | はい | はい | はい | はい | 
| [$second](second.md) | はい | はい | はい | はい | はい | 
| [$week](week.md) | はい | はい | はい | はい | はい | 
| [$year](year.md) | はい | はい | はい | はい | はい | 

### リテラル演算子
<a name="mongo-apis-aggregation-pipeline-literal"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$literal](literal.md) | はい  | はい | はい | はい | はい | 

### マージ演算子
<a name="mongo-apis-aggregation-pipeline-merge"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$mergeObjects](mergeObjects.md) | はい  | はい | はい | はい | はい | 

### 自然演算子
<a name="mongo-apis-aggregation-pipeline-natural"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$natural](natural.md) | はい  | はい | はい | はい | はい | 

### セット演算子
<a name="mongo-apis-aggregation-pipeline-set"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$allElementsTrue](allElementsTrue.md) | いいえ | はい | はい | はい | あり | 
| [$anyElementTrue](anyElementTrue.md) | なし | はい | はい | はい | あり | 
| [$setDifference](setDifference.md) | なし | はい | はい | はい | はい | 
| [$setEquals](setEquals.md) | はい | はい | はい | はい | はい | 
| [$setIntersection](setIntersection.md) | はい | はい | はい | はい | はい | 
| [$setIsSubset](setIsSubset.md) | はい | はい | はい | はい | はい | 
| [$setUnion](setUnion.md) | はい | はい | はい | はい | はい | 
| $setWindowFields | いいえ | なし | なし | なし | いいえ | 

### ステージ演算子
<a name="mongo-apis-aggregation-pipeline-stage"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$addFields](addFields.md) | はい  | はい | はい | はい | あり | 
| [$bucket](bucket.md) | なし | なし | なし | あり | なし | 
| $bucketAuto | いいえ | なし | なし | なし | 
| [$changeStream](changeStream.md) | はい | はい | はい | あり | なし | 
| [$collStats](collStats.md) | なし | はい | はい | あり | なし | 
| [$count](count.md) | はい | はい | はい | はい | はい | 
| [$currentOp](currentOp.md) | はい | はい | はい | はい | はい | 
| $facet | いいえ | なし | なし | なし | なし | 
| [$geoNear](geoNear.md) | はい | はい | はい | はい | はい | 
| $graphLookup | いいえ | なし | なし | なし | なし | 
| [$group](group.md) | はい | はい | はい | はい | はい | 
| [$indexStats](indexStats.md) | はい | はい | はい | はい | はい | 
| [$limit](limit.md) | はい | はい | はい | はい | はい | 
| $listLocalSessions | いいえ | なし | なし | なし | いいえ | 
| $listSessions | いいえ | なし | なし | なし | なし | 
| [$lookup](lookup.md) | はい | はい | はい | はい | はい | 
| [$match](match.md) | はい | はい | はい | はい | あり | 
| [$merge](merge.md) | - | - | なし | あり | なし | 
| [$out](out.md) | はい | はい | はい | あり | なし | 
| $planCacheStats | - | - | いいえ | なし | なし | 
| [$project](project.md) | はい | はい | はい | はい | はい | 
| [$redact](redact.md) | はい | はい | はい | はい | はい | 
| [$replaceRoot](replaceRoot.md) | はい | はい | はい | はい | はい | 
| [$sample](sample.md) | はい | はい | はい | はい | あり | 
| [$set](set-stage.md) | - | - | なし | あり | なし | 
| $setWindowFields | - | - | いいえ | なし | なし | 
| [$skip](skip.md) | はい | はい | はい | はい | はい | 
| [$sort](sort.md) | はい | はい | はい | はい | はい | 
| $sortByCount | いいえ | なし | なし | なし | いいえ | 
| $unionWith | - | - | いいえ | なし | なし | 
| [$unset](unset-stage.md) | - | - | なし | あり | なし | 
| [$unwind](unwind.md) | はい | はい | はい | はい | あり | 
| [$replaceWith](replaceWith.md) | なし | なし | なし | あり | なし | 
| [$vectorSearch](vectorSearch.md) | なし | なし | なし | あり | なし | 

### 文字列演算子
<a name="mongo-apis-aggregation-pipeline-string"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$concat](concat.md) | はい  | はい | はい | はい | はい | 
| [$indexOfBytes](indexOfBytes.md) | はい | はい | はい | はい | はい | 
| [$indexOfCP](indexOfCP.md) | はい | はい | はい | はい | あり | 
| [$ltrim](ltrim.md) | なし | はい | はい | あり | なし | 
| [$regexFind](regexFind.md) | - | - | はい | あり | なし | 
| [$regexFindAll](regexFindAll.md) | - | - | はい | あり | なし | 
| [$regexMatch](regexMatch.md) | - | - | はい | あり | なし | 
| [$replaceAll](replaceAll.md) | - | - | はい | あり | なし | 
| [$replaceOne](replaceOne.md) | - | - | はい | あり | なし | 
| [$rtrim](rtrim.md) | なし | はい | はい | あり | なし | 
| [$split](split.md) | はい | はい | はい | はい | はい | 
| [$strcasecmp](strcasecmp.md) | はい | はい | はい | はい | はい | 
| [$strLenBytes](strLenBytes.md) | はい | はい | はい | はい | はい | 
| [$strLenCP](strLenCP.md) | はい | はい | はい | はい | はい | 
| [$substr](substr.md) | はい | はい | はい | はい | はい | 
| [$substrBytes](substrBytes.md) | はい | はい | はい | はい | はい | 
| [$substrCP](substrCP.md) | はい | はい | はい | はい | はい | 
| [$toLower](toLower.md) | はい | はい | はい | はい | はい | 
| [$toUpper](toUpper.md) | はい | はい | はい | はい | あり | 
| [$trim](trim.md) | なし | はい | はい | あり | なし | 

### システム変数
<a name="mongo-apis-aggregation-pipeline-system-variables"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| $$CURRENT | いいえ | なし | なし | なし | なし | 
| [$$DESCEND](DESCEND.md) | はい | はい | はい | はい | はい | 
| [$$KEEP](KEEP.md) | はい | はい | はい | はい | はい | 
| [$$PRUNE](PRUNE.md) | はい | はい | はい | はい | はい | 
| $$REMOVE | いいえ | なし | なし | なし | なし | 
| [$ROOT](ROOT.md) | はい | はい | はい | はい | はい | 

### テキスト検索演算子
<a name="mongo-apis-aggregation-pipeline-text-search"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$meta](meta-aggregation.md) | いいえ | なし | はい | あり | なし | 
| [$search](search.md) | なし | なし | はい | あり | なし | 

### 型変換演算子
<a name="mongo-apis-aggregation-pipeline-type"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$convert](convert.md) | いいえ | はい | はい | はい | はい | 
| $isNumber | - | - | いいえ | なし | なし | 
| [$toBool](toBool.md) | なし | はい | はい | はい | あり | 
| [$toDate](toDate.md) | なし | はい | はい | はい | あり | 
| [$toDecimal](toDecimal.md) | なし | はい | はい | はい | あり | 
| [$toDouble](toDouble.md) | なし | はい | はい | はい | あり | 
| [$toInt](toInt.md) | なし | はい | はい | はい | あり | 
| [$toLong](toLong.md) | なし | はい | はい | はい | あり | 
| [$toObjectId](toObjectId.md) | なし | はい | はい | はい | あり | 
| [$toString](toString.md) | なし | はい | はい | はい | はい | 

### 変数演算子
<a name="mongo-apis-aggregation-pipeline-variable"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| [$let](let.md) | はい  | はい | はい | はい | はい | 
| [$map](map.md) | はい | はい | はい | はい | はい | 

### その他の演算子
<a name="mongo-apis-aggregation-pipeline-misc"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| $getField | - | - | いいえ | なし | なし | 
| [$rand](rand.md) | - | - | なし | あり | なし | 
| $sampleRate | - | - | いいえ | なし | いいえ | 

## データ型
<a name="mongo-apis-data-types"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| 32 ビット整数 (int) | はい  | はい | はい | はい | はい | 
| 64 ビット整数 (long) | はい  | はい | はい | はい | はい | 
| 配列 | はい  | はい | はい | はい | はい | 
| バイナリデータ | はい  | はい | はい | はい | はい | 
| ブール値 | はい  | はい | はい | はい | はい | 
| 日付 | 可能 | はい | はい | はい | はい | 
| DBPointer | いいえ | なし | なし | なし | いいえ | 
| DBRefs | いいえ | なし | なし | なし | いいえ | 
| Decimal128 | はい  | はい | はい | はい | はい | 
| Double | はい  | はい | はい | はい | はい | 
| JavaScript | いいえ | なし | なし | なし | いいえ | 
| JavaScript (スコープ付き) | いいえ | なし | なし | なし | いいえ | 
| MaxKey | はい  | はい | はい | はい | はい | 
| MinKey | はい  | はい | はい | はい | はい | 
| Null | はい  | はい | はい | はい | はい | 
| オブジェクト | はい  | はい | はい | はい | はい | 
| ObjectId | はい  | はい | はい | はい | はい | 
| 正規表現 | はい  | はい | はい | はい | 可能 | 
| String | 可能 | はい | はい | はい | はい | 
| 記号 | いいえ | なし | なし | なし | いいえ | 
| タイムスタンプ | はい  | はい | はい | はい | はい | 
| 未定義 | いいえ | なし | なし | なし | いいえ | 

## インデックスとインデックスプロパティ
<a name="mongo-apis-index"></a>

**Topics**
+ [インデックス](#mongo-apis-indexes)
+ [インデックスプロパティ](#mongo-apis-index-properties)

### インデックス
<a name="mongo-apis-indexes"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| 2dsphere | はい  | はい | はい | はい | はい | 
| 2d インデックス | いいえ | なし | なし | なし | いいえ | 
| 複合インデックス | はい  | はい | はい | はい | はい | 
| ハッシュインデックス | いいえ | なし | なし | なし | いいえ | 
| マルチキーインデックス | はい  | はい | はい | はい | はい | 
| 単一フィールドインデックス | はい  | はい | はい | はい | はい | 
| テキストインデックス | いいえ | なし | はい | あり | なし | 
| ワイルドカード | いいえ | なし | なし | なし | いいえ | 

### インデックスプロパティ
<a name="mongo-apis-index-properties"></a>


| コマンド | 3.6 | 4.0 | 5.0 | 8.0 | Elastic クラスター | 
| --- | --- | --- | --- | --- | --- | 
| 背景 | はい  | はい | はい | はい | はい | 
| 大文字と小文字を区別しない | いいえ | なし | なし | あり | なし | 
| [非表示] | いいえ | なし | なし | なし | いいえ | 
| 部分的 | なし | なし | はい | あり | なし | 
| スパース | はい  | はい | はい | はい | はい | 
| テキスト | いいえ | なし | はい | あり | なし | 
| TTL | はい  | はい | はい | はい | はい | 
| Unique | はい  | はい | はい | はい | はい | 
| Vector | いいえ | なし | はい | あり | なし | 

特定の MongoDB 演算子の詳細については、以下のトピックを参照してください。
+ [集約パイプライン演算子](mongo-apis-aggregation-pipeline-operators.md)
+ [地理空間](mongo-apis-geospatial-operators.md)
+ [プロジェクション演算子](#mongo-apis-projection-operators)
+ [更新演算子](mongo-apis-update-operators.md)