DataStore - 故障排查
阅读路径
🟡🔵 运维+开发者:README → troubleshooting → configuration → best-practices
概述
本文档帮助您诊断和解决使用 DataStore 模块时的常见问题。
常见问题
问题 1: MongoDB 连接失败
症状:
- 连接超时
- 服务不可达
解决方案:
- 检查 MongoDB 服务
bash
mongosh --eval "db.adminCommand('ping')"- 检查连接配置
python
from FQBase.Config import SETTING
print(SETTING.get_mongo())问题 2: 查询性能差
症状:
- 查询响应慢
- 超时
解决方案:
- 创建索引
python
db.ensure_index("users", [("name", 1)])- 使用投影减少返回字段
python
db.find_one("users", {"name": "test"}, projection={"password": 0})FAQ
Q: 如何查看集合列表?
python
from FQBase.DataStore import get_mongo_db
db = get_mongo_db(database="mydb")
print(db.list_collection_names())