数据库命令

您所在的位置:网站首页 pg数据库操作命令有哪些 数据库命令

数据库命令

2024-06-28 22:13| 来源: 网络整理| 查看: 265

数据库命令

在此页面上

命令语法用户命令数据库操作审核命令Atlas Search 命令

下文概述的所有命令文档均描述了命令及其可用参数,并提供了每个命令的文档模板或原型。一些命令文档还包括相关的 mongosh 帮助器。

要针对当前数据库运行命令,请使用db.runCommand() :

db.runCommand( { } )

要对admin数据库运行管理命令,请使用db.adminCommand() :

db.adminCommand( { } )注意

有关特定命令的详细信息(包括语法和示例),请点击特定命令前往其参考页面。

命令语法

运行数据库命令时,请将该命令指定为db.runCommand()的文档。该文档的键是要运行的命令,其值通常为1 。该值不会影响命令的输出,例如:

db.runCommand( { hello: 1 } )用户命令聚合命令名称说明MongoDB Atlas 支持aggregate使用聚合管道执行聚合任务,例如$group 。对 M0、M2 和 M5 集群的支持有限。count计算集合或视图中的文档数量。对 M0、M2 和 M5 集群的支持有限。distinct显示在集合或视图中为指定键找到的非重复值。对 M0、M2 和 M5 集群的支持有限。mapReduce为大型数据集执行map-reduce聚合。不支持 M0、M2 和 M5 集群。地理空间命令名称说明MongoDB Atlas 支持geoSearch在 MongoDB 5.0 中已删除。执行使用 MongoDB 干草堆索引功能的地理空间查询。不支持无服务器实例。查询和写入操作命令名称说明MongoDB Atlas 支持delete删除一个或多个文档。是find选择集合或视图中的文档。对 M0、M2 和 M5 集群的支持有限。findAndModify返回并修改单个文档。是getMore返回游标当前指向的批量文档。是insert插入一份或多份文档。是resetError在 MongoDB 5.0 中删除。重置上次错误状态。无update更新一个或多个文档。是查询计划缓存命令名称说明MongoDB Atlas 支持planCacheClear删除集合的缓存查询计划。不支持 M0、M2 和 M5 集群。planCacheClearFilters清除集合的索引筛选器。不支持 M0、M2 和 M5 集群。planCacheListFilters列出集合的索引过滤器。不支持 M0、M2 和 M5 集群。planCacheSetFilter为集合设置索引筛选器。不支持 M0、M2 和 M5 集群。数据库操作身份验证命令名称说明MongoDB Atlas 支持authenticate使用用户名和密码启动经过身份验证的会话。不支持 M0、M2 和 M5 集群。logout终止当前经过身份验证的会话。是用户管理命令名称说明MongoDB Atlas 支持createUser创建新用户。不支持 M0、M2、M5 和 M 10 集群。dropAllUsersFromDatabase删除与数据库关联的所有用户。不支持 M0、M2 和 M5 集群。dropUser删除单个用户。不支持 M10 集群。grantRolesToUser向用户分配角色及其特权。不支持 M0、M2、M5 和 M 10 集群。revokeRolesFromUser从用户中删除角色。不支持 M0、M2、M5 和 M 10 集群。updateUser更新用户数据。不支持 M0、M2、M5 和 M 10 集群。usersInfo返回指定用户的信息。对 M0、M2 和 M5 集群的支持有限。角色管理命令名称说明MongoDB Atlas 支持createRole创建角色并指定其特权。不支持 M0、M2、M5 和 M 10 集群。dropRole删除用户定义的角色。不支持 M0、M2、M5 和 M 10 集群。dropAllRolesFromDatabase删除数据库中所有用户定义的角色。不支持 M0、M2 和 M5 集群。grantPrivilegesToRole为用户定义的角色分配特权。不支持 M0、M2 和 M5 集群。grantRolesToRole指定用户定义角色继承相关特权的角色。不支持 M0、M2 和 M5 集群。invalidateUserCache刷新内存中的用户信息缓存,包括凭证和角色。不支持 M0、M2 和 M5 集群。revokePrivilegesFromRole从用户定义的角色中删除指定特权。不支持 M0、M2 和 M5 集群。revokeRolesFromRole从用户定义的角色中删除指定的继承角色。不支持 M0、M2 和 M5 集群。rolesInfo返回指定角色的信息。是updateRole更新用户定义的角色。不支持 M0、M2、M5 和 M 10 集群。复制命令名称说明MongoDB Atlas 支持applyOps将oplog条目应用于当前数据集的内部命令。不支持无服务器实例。hello显示该节点在副本集中的角色信息,包括是否为主副本。是replSetAbortPrimaryCatchUp强制选出的主节点中止同步(追赶),然后完成向主节点的过渡。是replSetFreeze防止当前成员在一段时间内寻求选举为主节点。不支持 M0、M2、M5 和 M 10 集群。replSetGetConfig返回副本集的配置对象。不支持 M0、M2 和 M5 集群。replSetGetStatus返回报告副本集状态的文档。不支持 M0、M2 和 M5 集群。replSetInitiate初始化新的副本集。不支持 M0、M2、M5 和 M 10 集群。replSetMaintenance启用或禁用维护模式,该模式会将辅助节点置于RECOVERING状态。不支持 M0、M2、M5 和 M 10 集群。replSetReconfig将新配置应用于现有副本集。不支持 M0、M2、M5 和 M 10 集群。replSetResizeOplog动态调整副本集节点的 oplog 大小。仅适用于 WiredTiger 存储引擎。不支持 M10 集群。replSetStepDown强制当前的主节点降级并成为从节点,从而强制进行选举。不支持 M0、M2、M5 和 M 10 集群。replSetSyncFrom显式覆盖选择成员进行复制的默认逻辑。不支持 M0、M2、M5 和 M 10 集群。提示另请参阅:

复制以了解有关复制的更多信息。

分片命令名称说明MongoDB Atlas 支持abortReshardCollection

中止重新分片操作。

版本 5.0 中的新增功能。

是addShard将分片添加到分片集群。不支持无服务器实例。addShardToZone将分片与区域关联。支持在分片集群中配置区域。不支持无服务器实例。analyzeShardKey

计算用于求值分片键的指标。

7.0 版本中的新增功能。

是balancerCollectionStatus返回有关分片集合的数据段是否均衡的信息。不支持无服务器实例。balancerStart启动负载均衡器线程。不支持无服务器实例。balancerStatus返回负载均衡器状态的信息。不支持无服务器实例。balancerStop停止负载均衡器线程。不支持无服务器实例。checkMetadataConsistency

对分片元数据执行一系列一致性检查。

7.0 版本中的新增功能。

是checkShardingIndex验证分片键索引的内部命令。不支持 M0、M2 和 M5 集群。clearJumboFlag清除数据段的 jumbo 标记。不支持无服务器实例。cleanupOrphaned删除分片键值超出分片拥有的数据段范围的孤立数据。不支持 M0、M2 和 M5 集群。cleanupReshardCollection

清除失败的重新分片操作。

版本 5.0 中的新增功能。

是commitReshardCollection

强制重新分片操作阻止写入并完成。

版本 5.0 中的新增功能。

是configureCollectionBalancing

在分片集合上配置负载均衡器设置。

5.3 版本中的新增功能。

是configureQueryAnalyzer

为集合配置查询采样。

7.0 版本中的新增功能。

是enableSharding创建数据库。不支持无服务器实例。flushRouterConfig强制mongod / mongos实例更新其缓存的路由元数据。不支持无服务器实例。getShardMap报告分片集群状态的内部命令。不支持 M0、M2 和 M5 集群 及无服务器实例。getShardVersion返回配置服务器版本的内部命令。不支持 M0、M2 和 M5 集群 及无服务器实例。isdbgrid验证进程是否为mongos 。是listShards返回配置的分片列表。不支持无服务器实例。moveChunk在分片之间迁移数据段的内部命令。不支持无服务器实例。movePrimary从分片集群中删除分片时,重新分配主分片。不支持无服务器实例。moveRange在分片之间移动范围。是mergeChunks提供在单个分片上合并数据段的功能。不支持无服务器实例。refineCollectionShardKey通过向现有键添加后缀来优化集合的分片键。不支持 M10 集群和无服务器实例。removeShard启动从分片集群中删除分片的过程。不支持 M10 集群和无服务器实例。removeShardFromZone删除 shard 和zone之间的关联。支持在分片集群中配置区域。不支持无服务器实例。reshardCollection

启动重新分片操作以更改集合的分片键,从而更改数据的分布。

版本 5.0 中的新增功能。

是setShardVersion用于设置配置服务器版本的内部命令。是shardCollection为集合启用分片功能,支持对集合进行分片。不支持无服务器实例。shardingState报告mongod是否为分片集群的成员。是split创建一个新数据段。不支持无服务器实例。splitVector确定分割点的内部命令。是unsetSharding在 MongoDB 5.0 中删除。影响 MongoDB 部署中实例之间连接的内部命令。是updateZoneKeyRange添加或删除分片数据范围与区域之间的关联。支持在分片集群中配置区域。不支持无服务器实例。提示另请参阅:

分片以了解有关MongoDB分片功能的更多信息。

会话命令命令说明Atlas 支持abortTransaction

中止事务。

4.0 版本中的新功能。

是commitTransaction

提交 ACID 事务。

4.0 版本中的新功能。

是endSessions在会话超时前使会话过期。是killAllSessions终止所有会话。不支持 M0、M2、M5 和 M 10 集群。killAllSessionsByPattern终止与指定模式匹配的所有会话不支持 M0、M2 和 M5 集群。killSessions终止指定会话。不支持 M0、M2 和 M5 集群。refreshSessions刷新空闲会话。是startSession启动新会话。是管理命令名称说明MongoDB Atlas 支持cloneCollectionAsCapped将非固定大小集合复制为新的固定大小集合。不支持 M0、M2 和 M5 集群 及无服务器实例。collMod为集合添加选项或修改视图定义。是compact对集合进行碎片整理并重新构建索引。不支持 M0、M2 和 M5 集群。compactStructuredEncryptionData压缩状态集合中指定的文档并删除冗余文档。是convertToCapped将非固定大小集合转换为固定大小集合。不支持无服务器实例。create创建集合或视图。是createIndexes为集合构建一个或多个索引。是currentOp返回一个文档,其中包含有关数据库实例正在进行的操作的信息。是drop从数据库中删除指定的集合。是dropDatabase删除当前数据库。是dropConnections删除指向指定主机列表的传出连接。是dropIndexes从集合中删除索引。是filemd5返回使用 GridFS 存储的文件的 md 哈希值。5是fsync将待处理的写入刷新到存储层,并锁定数据库以允许备份。不支持 M0、M2、M5 和 M 10 集群。fsyncUnlock解锁一个 fsync 锁。不支持 M0、M2 和 M5 集群。getDefaultRWConcern检索部署的全局默认读关注和写关注选项。是getClusterParameter

从集群中的所有节点检索集群参数值。

6.0 版本中的新功能。

是getParameter检索配置选项。对 M0、M2 和 M5 集群的支持有限。killCursors终止集合的指定游标。是killOp终止操作 ID 所指定的操作。对 M0、M2、M5 和 M10 集群的有限支持。listCollections返回当前数据库中的集合列表。是listDatabases返回一份文档,其中列出了所有数据库并返回基本数据库统计信息。是listIndexes列出集合的所有索引。是logRotate轮换 MongoDB 日志以防止单个文件占用过多空间。不支持 M0、M2、M5 和 M 10 集群。reIndex重新构建集合上的所有索引。不支持 M0、M2 和 M5 集群。renameCollection更改现有集合的名称。是rotateCertificates执行在线 TLS 证书轮换。是setFeatureCompatibilityVersion启用或禁用可将向后兼容的数据持久化的功能。不支持 M0、M2、M5 和 M 10 集群。setIndexCommitQuorum更改承载数据的成员(即提交法定人数)(包括主节点)的最小数量,这些成员必须在主节点将这些索引标记为就绪之前投票以提交正在进行的索引构建。是setClusterParameter

修改副本集或分片集群中所有节点的配置选项。

6.0 版本中的新功能。

是setParameter修改配置选项。不支持 M0、M2、M5 和 M 10 集群。setDefaultRWConcern设置部署的全局默认读关注和写关注选项。是shutdown关闭mongod或mongos进程。不支持 M0、M2、M5 和 M 10 集群。诊断命令名称说明MongoDB Atlas 支持buildInfo显示有关 MongoDB 版本的统计信息。是collStats报告指定集合的存储利用率统计信息。是connPoolStats报告从该 MongoDB 实例到部署中的其他 MongoDB 实例的传出连接的统计信息。是connectionStatus报告当前连接的身份验证状态。是dataSize返回一定范围数据的数据大小。供内部使用。不支持 M0、M2 和 M5 集群。dbHash返回数据库及其集合的哈希值。不支持 M0、M2 和 M5 集群 及无服务器实例。dbStats报告指定数据库的存储利用率统计信息。对 M0、M2 和 M5 集群的支持有限。explain返回有关各种操作执行情况的信息。是features报告当前 MongoDB 实例中可用的功能。是getCmdLineOpts返回一个文档,其中包含 MongoDB 实例的运行时参数及其解析的选项。是getLog返回最近的日志消息。是hostInfo返回反映底层主机系统的数据。不支持 M0、M2 和 M5 集群。listCommands列出当前mongod实例提供的所有数据库命令。是lockInfo内部命令,用于返回有关当前处于持有或待处理状态的锁的信息。仅适用于mongod实例。不支持 M0、M2 和 M5 集群。netstat报告部署内连接的内部命令。仅适用于mongos实例。是ping用于测试部署内连接的内部命令。是profile数据库分析器的接口。是serverStatus返回实例范围内资源利用率和状态的集合指标。是shardConnPoolStats已在 MongoDB 5中删除。 0 。请改用connPoolStats 。不支持无服务器实例。top返回mongod实例中每个数据库的原始使用情况统计信息。不支持无服务器实例。validate用于扫描集合数据和索引的正确性的内部命令。不支持 M0、M2 和 M5 集群 及无服务器实例。whatsmyuri内部命令,用于返回当前客户端的信息。是审核命令名称说明MongoDB Atlas 支持logApplicationMessage将自定义消息发布到审核日志。是Atlas Search 命令

7.0 版本中的新增功能:(也可从 6.0.7 开始使用)

名称说明createSearchIndexes

在指定集合上创建一个或多个Atlas Search 索引。

dropSearchIndex

删除现有的Atlas Search 索引。

updateSearchIndex

更新现有Atlas Search 索引。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3