# 数据库中明明有数据，查询为什么仍然没有返回记录？

Canonical URL: https://help.iagenify.com/zh/faqs/databases/why-does-a-database-lookup-return-no-records-even-though-data-exists

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

帮助中心 · 常见问题 数据库 1 分钟阅读
# 数据库中明明有数据，查询为什么仍然没有返回记录？
检查查询是否指向预期的数据库和集合，再用已知记录核对筛选条件。连接有效并不代表命名空间或查询条件正确。
IaGenify
数据库

## 先确认数据库和集合
查询可能成功连接数据库，却搜索了不同的数据库名称或集合。对于 MongoDB 连接，数据库名称来自 URI 路径；如果路径中没有名称，服务可能会使用默认数据库。
请对照预期名称、URI 和查询传入的集合名称。
检查拼写、大小写以及集合名称的单复数形式。修改筛选条件前，可使用安全的元数据列表或已知记录确认目标集合。
## 使用已知记录验证筛选条件
仅在合适且获授权时，才从最简单的筛选条件或空筛选开始。将字段名称和值类型与实际文档比较；看起来像数字的字符串不一定等于数值，嵌套字段也可能需要不同路径。
如果仍然没有结果，请记录数据库、集合、脱敏后的筛选条件和操作名称。排查时不要分享客户文档或完整连接 URI。脱敏示例可以说明字段结构，而不会暴露私人值。 [← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)
