La consola SQL de DMS es compatible con dos versiones del resolvedor para ApsaraDB for MongoDB. Utilice esta referencia para confirmar la compatibilidad de los comandos antes de escribir scripts o ejecutar operaciones.
Notas de uso
La consola SQL utiliza el resolvedor de la nueva versión de forma predeterminada.
Para cambiar al resolvedor de la versión anterior, haga clic en el ícono
ubicado en la esquina superior derecha de la consola SQL.Los comandos compatibles con el resolvedor de la nueva versión distinguen entre mayúsculas y minúsculas.
Para consultar la referencia completa de comandos de MongoDB, consulte la documentación de MongoDB .
Comandos compatibles
En las siguientes tablas,√indica que el comando es compatible y×indica que no lo es.
Collection
| Categoría | Comando | Resolvedor de la nueva versión | Resolvedor de la versión anterior |
|---|---|---|---|
| Consulta | data | √ | × |
| Regular expression | √ | √ | |
| 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 | √ | √ | |
| Actualización de datos | insert | √ | √ |
| insertOne | √ | × | |
| insertMany | √ | × | |
| save | √ | √ | |
| findAndModify | √ | √ | |
| remove | √ | √ | |
| update | √ | √ | |
| updateOne | √ | × | |
| updateMany | √ | × | |
| bulkWrite | × | × | |
| Modificación de colecciones | drop | √ | √ |
| replaceOne | √ | × | |
| dropIndexes | √ | × | |
| renameCollection | √ | √ | |
| Creación de colecciones | createCollection | √ | √ |
| Modificación de índices | createIndexes | √ | √ |
| dropIndexes | √ | × | |
| reIndex | √ | × | |
| Otros | validate | √ | √ |
Database
| Categoría | Comando | Resolvedor de la nueva versión | Resolvedor de la versión anterior |
|---|---|---|---|
| Consulta de base de datos | adminCommand | √ | × |
| commandHelp | √ | √ | |
| getCollectionInfos | √ | √ | |
| getCollectionNames | √ | √ | |
| getLogComponents | √ | √ | |
| getProfilingStatus | √ | √ | |
| getSiblingDB | √ | √ | |
| help | √ | √ | |
| hostInfo | √ | √ | |
| isMaster | √ | √ | |
| listCommands | √ | √ | |
| serverStatus | √ | √ | |
| resetError | √ | √ | |
| serverBuildInfo | √ | √ | |
| serverCmdLineOpts | √ | × | |
| setLogLevel | √ | √ | |
| setProfilingLevel | √ | √ | |
| stats | √ | √ | |
| version | √ | √ | |
| Creación de vistas | createView | √ | × |
| Comandos de alto riesgo | currentOp | √ | √ |
| fsyncLock | √ | √ | |
| fsyncUnlock | √ | √ |
Cache query
| Categoría | Comando | Resolvedor de la nueva versión | Resolvedor de la versión anterior |
|---|---|---|---|
| Consulta de caché | Comandos entre corchetes ([]) |
√ | × |
| map | √ | × | |
| forEach | √ | × |
User management
| Categoría | Comando | Resolvedor de la nueva versión | Resolvedor de la versión anterior |
|---|---|---|---|
| Consulta de roles | getRole | √ | √ |
| getRols | √ | √ | |
| Modificación de roles | createRole | √ | √ |
| dropRole | √ | √ | |
| dropAllRoles | √ | √ | |
| grantPrivilegesToRole | √ | √ | |
| revokePrivilegesFromRole | √ | √ | |
| revokeRolesFromRole | √ | √ | |
| updateRole | √ | √ |