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