# 为什么我的 MongoDB 连接打开的是空数据库？

Canonical URL: https://help.iagenify.com/zh/faqs/databases/why-does-my-mongodb-connection-open-an-empty-database

[← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)

帮助中心 · 常见问题 数据库 1 分钟阅读
# 为什么我的 MongoDB 连接打开的是空数据库？
SDK 会从连接 URI 的路径中读取 MongoDB 数据库名称。如果 URI 没有数据库名称，连接会使用 `iagenify_db`；即使数据存在于同一服务器的其他数据库中，这个默认库也可能是空的。
IaGenify
数据库

## 检查 URI 中的数据库路径
MongoDB URI 包含主机名，也可以在斜杠后指定数据库名称，例如 `mongodb+srv://host.example/mydb`。该路径决定操作所使用的数据库。
如果 URI 没有数据库路径，SDK 会使用文档规定的 `iagenify_db`，而不会猜测你想连接哪个库。
因此，即使连接成功，也可能看起来像是数据丢失。服务器可以正常访问、身份验证也成功，但 `collections` 或 `find` 操作读取的可能不是存放记录的那个数据库。
修改 URI 前，请先向数据库管理员确认目标数据库名称。
## 读写前确认目标数据库
使用包含正确数据库路径的 URI 更新已保存连接，并将密钥保存在受保护的凭据字段中。然后执行只读检查，例如列出集合或查询一条已知记录。插入、更新或启动会修改数据的工作流前，先确认所选连接和数据库正确。
不要在支持请求中粘贴完整 URI，因为其中可能包含密码。请提供服务商、脱敏后的主机名、预期数据库名称、操作及错误信息。如果选中正确数据库后仍然为空，请检查账户权限，并确认预期记录确实存在于该数据库中。 [← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)
