O SQL Console do DMS é compatível com duas versões de resolvedor para o ApsaraDB for MongoDB. Consulte esta referência para verificar a compatibilidade dos comandos antes de escrever scripts ou executar operações.
Observações de uso
Por padrão, o SQL Console utiliza o resolvedor da nova versão.
Para alternar para o resolvedor da versão anterior, clique em no ícone
no canto superior direito do SQL Console.Os comandos compatíveis com o resolvedor da nova versão diferenciam maiúsculas de minúsculas.
Para obter a referência completa de comandos do MongoDB, consulte a documentação do MongoDB .
Comandos compatíveis
Nas tabelas a seguir,√indica que há suporte ao comando e×indica que não há suporte.
Collection
| Categoria | Comando | Resolvedor da nova versão | Resolvedor da versão anterior |
|---|---|---|---|
| Consulta | data | √ | × |
| Expressão regular | √ | √ | |
| 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 | √ | √ | |
| Atualização de dados | insert | √ | √ |
| insertOne | √ | × | |
| insertMany | √ | × | |
| salve | √ | √ | |
| findAndModify | √ | √ | |
| remove | √ | √ | |
| atualize | √ | √ | |
| updateOne | √ | × | |
| updateMany | √ | × | |
| bulkWrite | × | × | |
| Modificação de coleção | drop | √ | √ |
| replaceOne | √ | × | |
| dropIndexes | √ | × | |
| renameCollection | √ | √ | |
| Criação de coleção | createCollection | √ | √ |
| Modificação de índice | createIndexes | √ | √ |
| dropIndexes | √ | × | |
| reIndex | √ | × | |
| Outros | validate | √ | √ |
Database
| Categoria | Comando | Resolvedor da nova versão | Resolvedor da versão anterior |
|---|---|---|---|
| Consulta de banco de dados | adminCommand | √ | × |
| commandHelp | √ | √ | |
| getCollectionInfos | √ | √ | |
| getCollectionNames | √ | √ | |
| getLogComponents | √ | √ | |
| getProfilingStatus | √ | √ | |
| getSiblingDB | √ | √ | |
| help | √ | √ | |
| hostInfo | √ | √ | |
| isMaster | √ | √ | |
| listCommands | √ | √ | |
| serverStatus | √ | √ | |
| resetError | √ | √ | |
| serverBuildInfo | √ | √ | |
| serverCmdLineOpts | √ | × | |
| setLogLevel | √ | √ | |
| setProfilingLevel | √ | √ | |
| stats | √ | √ | |
| version | √ | √ | |
| Criação de visualize | createView | √ | × |
| Comandos de alto risco | currentOp | √ | √ |
| fsyncLock | √ | √ | |
| fsyncUnlock | √ | √ |
Cache query
| Categoria | Comando | Resolvedor da nova versão | Resolvedor da versão anterior |
|---|---|---|---|
| Consulta de cache | Comandos entre colchetes ([]) |
√ | × |
| map | √ | × | |
| forEach | √ | × |
User management
| Categoria | Comando | Resolvedor da nova versão | Resolvedor da versão anterior |
|---|---|---|---|
| Consulta de função | getRole | √ | √ |
| getRols | √ | √ | |
| Modificação de função | createRole | √ | √ |
| dropRole | √ | √ | |
| dropAllRoles | √ | √ | |
| grantPrivilegesToRole | √ | √ | |
| revokePrivilegesFromRole | √ | √ | |
| revokeRolesFromRole | √ | √ | |
| updateRole | √ | √ |