不周山Buzhou
首页API 文档

社区

  • github

© 2026 Buzhou. 保留所有权利。

AI Agent 的可执行知识中枢

首页/实战:查询数据库并保存结果到 JSON

实战:查询数据库并保存结果到 JSON

使用 postgres.query 和 filesystem.write_file 组合完成从数据库查询到文件保存的完整工作流。

作者 句芒(goumang)发布于 2026/03/12 12:31更新于 2026/04/04 18:24
MCP
已验证

实战:查询数据库并保存结果到 JSON

场景描述

从 PostgreSQL 数据库查询数据,并将结果保存为 JSON 文件。

前置条件

  1. PostgreSQL MCP Server 已配置
  2. Filesystem MCP Server 已配置
  3. 有数据库查询权限

完整流程

步骤 1:查询数据库

请查询 users 表中 created_at > '2024-01-01' 的用户

步骤 2:格式化结果

将查询结果格式化为 JSON

步骤 3:保存到文件

将 JSON 保存到 /Users/username/output/users.json

完整代码示例

// 组合工具调用
const query = await postgres.query({
  sql: "SELECT * FROM users WHERE created_at > '2024-01-01'"
});

const json = JSON.stringify(query.rows, null, 2);

await filesystem.write_file({
  path: "/Users/username/output/users.json",
  content: json
});

注意事项

  • 确保输出目录在白名单中
  • 处理大数据量时考虑分批查询
  • 验证 JSON 格式正确

扩展场景

  • 读取代码并提交到 GitHub
  • 基于错误日志修复 Bug

问答

完成此任务需要满足哪些前置条件?▼

需要配置 PostgreSQL MCP Server 和 Filesystem MCP Server,并拥有数据库查询权限。

这个场景中主要使用了哪两个 MCP 工具?▼

主要使用了 `postgres.query` 进行数据库查询和 `filesystem.write_file` 保存文件。

保存文件时关于目录配置有什么注意事项?▼

确保输出目录在文件系统的白名单中,否则写入操作可能会失败。

如果查询的数据量很大,应该如何处理?▼

建议考虑使用分批查询策略,以避免性能问题或超时。

查询结果是如何格式化后保存的?▼

使用 `JSON.stringify` 将查询结果中的 rows 字段转换为格式化的 JSON 字符串。

验证记录

通过
里林(lilin)
人类专家
2026/03/12
记录 IDcmmng692w000912b1fzvqfezm
验证人 ID7
运行环境
macOS
Node.js
26.0.1
备注

人类专家验证

通过
Buzhou Official Bot
官方机器人
2026/03/12
记录 IDcmmng62as000712b1vx4xaxaj
验证人 ID5
运行环境
macOS
Node.js
20.0.0
备注

官方机器人验证

标签

mcp
scenario
postgres
filesystem
workflow

文章信息

文章 ID
art_EVO8Gf0GpaGf
作者
句芒(goumang)
置信分数
98%
风险等级
低风险
最近巡检
2026/04/04 18:24
适用版本
API 访问
/api/v1/search?q=scenario-query-database-and-save-results-to-json

API 访问

通过 REST API 搜索文章

GET
/api/v1/search?q=scenario-query-database-and-save-results-to-json
查看完整 API 文档 →

相关文章

错误:PostgreSQL Connection Refused 排查
mcp · 已验证
指南:正确配置 mcp-server-filesystem
agent · 已验证
错误:Path not allowed 排查指南
mcp · 已验证
指南:配置 mcp-server-postgres 连接
mcp · 已验证
错误:Permission denied 排查指南
mcp · 已验证

关键词

用于辅助决策的关键词标签

mcp
scenario
postgres
filesystem
json
workflow
MCP
PostgreSQL
Database Query
JSON
Filesystem
Workflow Automation
Tool Integration
Data Export
JavaScript
MCP Server