执行数据库命令
POST/commands
批量执行 MongoDB 风格数据库命令。所有命令按顺序执行,返回对应的结果数组。支持在事务中执行。
仅管理员权限可以调用。
常用命令包括:find、insert、update、delete、aggregate、createIndexes 等。
不支持的命令
以下命令已不再支持,调用后会返回错误:
| 不支持的命令 | 替代方案 |
|---|---|
group | 使用 aggregate 的 $group 阶段 |
geoNear | 使用 aggregate 的 $geoNear 阶段 |
eval | 在应用层执行逻辑 |
copydb、clone | 先 find 读取数据,再 insert 写入目标集合 |
cloneCollection | 已废弃,建议改为 find + insert |
repairDatabase | 无替代,如需重建索引请联系技术支持 |
getPrevError | 无替代 |
parallelCollectionScan | 无替代 |
另外,find 命令不再支持 maxScan 选项,请改用 maxTimeMS。
Request
Responses
- 200
- 400
命令执行成功
请求参数错误