Skip to content

DataStore - 故障排查 ​

阅读路径 ​

🟡🔵 运维+开发者:README → troubleshooting → configuration → best-practices

概述 ​

本文档帮助您诊断和解决使用 DataStore 模块时的常见问题。

常见问题 ​

问题 1: MongoDB 连接失败 ​

症状:

  • 连接超时
  • 服务不可达

解决方案:

  1. 检查 MongoDB 服务
bash
mongosh --eval "db.adminCommand('ping')"
  1. 检查连接配置
python
from FQBase.Config import SETTING
print(SETTING.get_mongo())

问题 2: 查询性能差 ​

症状:

  • 查询响应慢
  • 超时

解决方案:

  1. 创建索引
python
db.ensure_index("users", [("name", 1)])
  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())

相关文档 ​