souyue_mongo.py 394 B

12345678910111213141516
  1. from pymongo import MongoClient
  2. from bson import ObjectId
  3. from dotenv import load_dotenv
  4. import os
  5. load_dotenv()
  6. _client = MongoClient(os.getenv("SOUYUE_MONGO_URI"), serverSelectionTimeoutMS=5000)
  7. mblog = _client["souyue"]["mblog"]
  8. def get_mblog_by_id(post_id: str) -> dict | None:
  9. try:
  10. return mblog.find_one({"_id": ObjectId(post_id)})
  11. except Exception:
  12. return None