连接到任何 MongoDB 数据库以执行查询、管理数据和执行数据库操作。支持查找、插入、更新、删除和聚合操作,并提供安全的连接处理。
在 MongoDB 集合上执行查找操作
参数 | 类型 | 必需 | 描述 |
---|
host | string | 是 | MongoDB 服务器主机名或 IP 地址 |
port | number | 是 | MongoDB 服务器端口 (默认值:27017) |
database | string | 是 | 要连接的数据库名称 |
username | string | 否 | MongoDB 用户名 |
password | string | 否 | MongoDB 密码 |
authSource | string | 否 | 认证数据库 |
ssl | string | 否 | SSL 连接模式 (禁用、必需、优先) |
collection | string | 是 | 要查询的集合名称 |
query | string | 否 | 作为 JSON 字符串的 MongoDB 查询过滤器 |
limit | number | 否 | 要返回的文档最大数量 |
sort | string | 否 | 作为 JSON 字符串的排序条件 |
参数 | 类型 | 描述 |
---|
message | string | 操作状态消息 |
documents | array | 查询返回的文档数组 |
documentCount | number | 返回的文档数量 |
将文档插入到 MongoDB 集合中
参数 | 类型 | 必填 | 描述 |
---|
host | string | 是 | MongoDB 服务器主机名或 IP 地址 |
port | number | 是 | MongoDB 服务器端口 (默认值:27017) |
database | string | 是 | 要连接的数据库名称 |
username | string | 否 | MongoDB 用户名 |
password | string | 否 | MongoDB 密码 |
authSource | string | 否 | 认证数据库 |
ssl | string | 否 | SSL 连接模式 (禁用、必需、优先) |
collection | string | 是 | 要插入的集合名称 |
documents | array | 是 | 要插入的文档数组 |
参数 | 类型 | 描述 |
---|
message | string | 操作状态消息 |
documentCount | number | 插入的文档数量 |
insertedId | string | 插入文档的 ID (单个插入) |
insertedIds | array | 插入文档 ID 的数组 (多个插入) |
更新 MongoDB 集合中的文档
参数 | 类型 | 必填 | 描述 |
---|
host | string | 是 | MongoDB 服务器主机名或 IP 地址 |
port | number | 是 | MongoDB 服务器端口 (默认值:27017) |
database | string | 是 | 要连接的数据库名称 |
username | string | 否 | MongoDB 用户名 |
password | string | 否 | MongoDB 密码 |
authSource | string | 否 | 认证数据库 |
ssl | string | 否 | SSL 连接模式 (禁用、必需、优先) |
collection | string | 是 | 要更新的集合名称 |
filter | string | 是 | 过滤条件(JSON 字符串) |
update | string | 是 | 更新操作(JSON 字符串) |
upsert | boolean | 否 | 如果未找到则创建文档 |
multi | boolean | 否 | 更新多个文档 |
参数 | 类型 | 描述 |
---|
message | string | 操作状态消息 |
matchedCount | number | 符合筛选条件的文档数量 |
modifiedCount | number | 被修改的文档数量 |
documentCount | number | 受影响的文档总数 |
insertedId | string | 插入文档的 ID(如果是 upsert) |
从 MongoDB 集合中删除文档
参数 | 类型 | 必需 | 描述 |
---|
host | string | 是 | MongoDB 服务器主机名或 IP 地址 |
port | number | 是 | MongoDB 服务器端口(默认:27017) |
database | string | 是 | 要连接的数据库名称 |
username | string | 否 | MongoDB 用户名 |
password | string | 否 | MongoDB 密码 |
authSource | string | 否 | 认证数据库 |
ssl | string | 否 | SSL 连接模式(禁用、必需、首选) |
collection | string | 是 | 要删除的集合名称 |
filter | string | 是 | 作为 JSON 字符串的筛选条件 |
multi | boolean | 否 | 是否删除多个文档 |
参数 | 类型 | 描述 |
---|
message | string | 操作状态消息 |
deletedCount | number | 被删除的文档数量 |
documentCount | number | 受影响的文档总数 |
执行 MongoDB 聚合管道
参数 | 类型 | 必需 | 描述 |
---|
host | string | 是 | MongoDB 服务器主机名或 IP 地址 |
port | number | 是 | MongoDB 服务器端口 (默认值:27017) |
database | string | 是 | 要连接的数据库名称 |
username | string | 否 | MongoDB 用户名 |
password | string | 否 | MongoDB 密码 |
authSource | string | 否 | 认证数据库 |
ssl | string | 否 | SSL 连接模式 (禁用、必需、优先) |
collection | string | 是 | 要执行管道的集合名称 |
pipeline | string | 是 | 作为 JSON 字符串的聚合管道 |
参数 | 类型 | 描述 |
---|
message | string | 操作状态消息 |
documents | array | 从聚合中返回的文档数组 |
documentCount | number | 返回的文档数量 |