DMS SQL Console は、ApsaraDB for MongoDB 用に 2 つのリゾルバーバージョンをサポートしています。スクリプトの作成や操作の実行前に、このリファレンスを参照してコマンドの互換性を確認してください。
注意事項
SQL Console はデフォルトで新バージョンのリゾルバーを使用します。
旧バージョンのリゾルバーに切り替えるには、SQL Console の右上隅にある
アイコンをクリックします。新バージョンのリゾルバーでサポートされるコマンドは大文字と小文字を区別します。
完全な MongoDB コマンドリファレンスについては、「MongoDB ドキュメント」をご参照ください。
サポートされるコマンド
以下の表では、√はコマンドがサポートされていることを示し、×はサポートされていないことを示します。
コレクション
| カテゴリ | コマンド | 新バージョンリゾルバー | 旧バージョンリゾルバー |
|---|---|---|---|
| クエリ | data | √ | × |
| クエリ | 正規表現 | √ | √ |
| クエリ | sort | √ | √ |
| クエリ | skip | √ | √ |
| クエリ | limit | √ | √ |
| クエリ | eval | √ | × |
| クエリ | find | √ | √ |
| クエリ | findOne | √ | √ |
| クエリ | aggregate | √ | × |
| クエリ | count | √ | √ |
| クエリ | countDocuments | √ | × |
| クエリ | estimatedDocumentCount | √ | × |
| クエリ | distinct | √ | √ |
| クエリ | getIndexes | √ | √ |
| クエリ | findAndModify | √ | √ |
| クエリ | findOneAndDelete | √ | × |
| クエリ | findOneAndReplace | √ | × |
| クエリ | findOneAndUpdate | √ | × |
| クエリ | find.collation | √ | × |
| クエリ | getShardDistribution | × | √ |
| クエリ | isCapped | √ | √ |
| クエリ | storageSize | √ | √ |
| クエリ | latencyStats | √ | × |
| クエリ | getShardVersion | √ | × |
| クエリ | totalIndexSize | √ | √ |
| クエリ | totalSize | √ | √ |
| データ更新 | insert | √ | √ |
| データ更新 | insertOne | √ | × |
| データ更新 | insertMany | √ | × |
| データ更新 | save | √ | √ |
| データ更新 | findAndModify | √ | √ |
| データ更新 | remove | √ | √ |
| データ更新 | update | √ | √ |
| データ更新 | updateOne | √ | × |
| データ更新 | updateMany | √ | × |
| データ更新 | bulkWrite | × | × |
| コレクション変更 | drop | √ | √ |
| コレクション変更 | replaceOne | √ | × |
| コレクション変更 | dropIndexes | √ | × |
| コレクション変更 | renameCollection | √ | √ |
| コレクション作成 | createCollection | √ | √ |
| インデックス変更 | createIndexes | √ | √ |
| インデックス変更 | dropIndexes | √ | × |
| インデックス変更 | reIndex | √ | × |
| その他 | validate | √ | √ |
データベース
| カテゴリ | コマンド | 新バージョンリゾルバー | 旧バージョンリゾルバー |
|---|---|---|---|
| データベースクエリ | adminCommand | √ | × |
| データベースクエリ | commandHelp | √ | √ |
| データベースクエリ | getCollectionInfos | √ | √ |
| データベースクエリ | getCollectionNames | √ | √ |
| データベースクエリ | getLogComponents | √ | √ |
| データベースクエリ | getProfilingStatus | √ | √ |
| データベースクエリ | getSiblingDB | √ | √ |
| データベースクエリ | help | √ | √ |
| データベースクエリ | hostInfo | √ | √ |
| データベースクエリ | isMaster | √ | √ |
| データベースクエリ | listCommands | √ | √ |
| データベースクエリ | serverStatus | √ | √ |
| データベースクエリ | resetError | √ | √ |
| データベースクエリ | serverBuildInfo | √ | √ |
| データベースクエリ | serverCmdLineOpts | √ | × |
| データベースクエリ | setLogLevel | √ | √ |
| データベースクエリ | setProfilingLevel | √ | √ |
| データベースクエリ | stats | √ | √ |
| データベースクエリ | version | √ | √ |
| ビュー作成 | createView | √ | × |
| 高リスクコマンド | currentOp | √ | √ |
| 高リスクコマンド | fsyncLock | √ | √ |
| 高リスクコマンド | fsyncUnlock | √ | √ |
キャッシュクエリ
| カテゴリ | コマンド | 新バージョンリゾルバー | 旧バージョンリゾルバー |
|---|---|---|---|
| キャッシュクエリ | 角括弧 ([]) 内のコマンド | √ | × |
| キャッシュクエリ | map | √ | × |
| キャッシュクエリ | forEach | √ | × |
ユーザー管理
| カテゴリ | コマンド | 新バージョンリゾルバー | 旧バージョンリゾルバー |
|---|---|---|---|
| ロールクエリ | getRole | √ | √ |
| ロールクエリ | getRols | √ | √ |
| ロール変更 | createRole | √ | √ |
| ロール変更 | dropRole | √ | √ |
| ロール変更 | dropAllRoles | √ | √ |
| ロール変更 | grantPrivilegesToRole | √ | √ |
| ロール変更 | revokePrivilegesFromRole | √ | √ |
| ロール変更 | revokeRolesFromRole | √ | √ |
| ロール変更 | updateRole | √ | √ |