支持的命令
jdbc-mongo 支持通过 SQL 风格的语法执行 MongoDB 命令。以下是支持的命令列表。
集合操作 (Collection Operations)
| 命令 | 描述 | 官 方文档 |
|---|---|---|
find | 查询文档,支持 limit, skip, sort, explain, hint | find |
findOne | 查询单个文档 | findOne |
insert | 插入文档 | insert |
insertOne | 插入单个文档 | insertOne |
insertMany | 插入多个文档 | insertMany |
update | 更新文档 | update |
updateOne | 更新单个文档 | updateOne |
updateMany | 更新多个文档 | updateMany |
replaceOne | 替换单个文档 | replaceOne |
remove | 删除文档 | delete |
deleteOne | 删除单个文档 | deleteOne |
deleteMany | 删除多个文档 | deleteMany |
count | 统计文档数量 | count |
distinct | 获取唯一值 | distinct |
aggregate | 聚合操作 | aggregate |
bulkWrite | 批量写入操作 | bulkWrite |
renameCollection | 重命名集合 | renameCollection |
drop | 删除集合 | drop |
数据库管理 (Database Management)
| 命令 | 描述 | 官方文档 |
|---|---|---|
createCollection | 创建集合 | create |
createView | 创建视图 | createView |
dropDatabase | 删除当前数据库 | dropDatabase |
getCollectionNames | 获取集合名称列表 | listCollections |
getCollectionInfos | 获取集合信息 | listCollections |
runCommand | 运行任意数据库命令 | runCommand |
serverStatus | 获取服务器状态 | serverStatus |
stats | 获取数据库统计信息 | dbStats |
version | 获取服务器版本 | buildInfo |
索引管理 (Index Management)
| 命令 | 描述 | 官方文档 |
|---|---|---|
createIndex | 创建索引 | createIndexes |
dropIndex | 删除索引 | dropIndexes |
getIndexes | 获取索引列表 | listIndexes |
用户管理 (User Management)
| 命令 | 描述 | 官方文档 |
|---|---|---|
createUser | 创建用户 | createUser |
dropUser | 删除用户 | dropUser |
updateUser | 更新用户 | updateUser |
changeUserPassword | 修改用户密 码 | updateUser |
grantRolesToUser | 授予用户角色 | grantRolesToUser |
revokeRolesFromUser | 撤销用户角色 | revokeRolesFromUser |
其他命令
use <database>: 切换当前数据库。show dbs: 显示所有数据库。show collections: 显示当前数据库的所有集合。show tables: 同show collections。