backup_mongo.py 784 B

1234567891011121314151617181920212223
  1. import asyncio
  2. from datetime import datetime
  3. from typing import Optional, List
  4. from beanie import Document, Indexed, init_beanie
  5. from beanie.odm.operators.update.general import Set
  6. from pydantic import BaseModel
  7. from motor.motor_asyncio import AsyncIOMotorClient
  8. from config.settings import MONGO_URL, MONGO_DB_NAME
  9. from src.models.product_model import Product
  10. from src.manager.core.db_mongo import BaseMongoManager
  11. from utils.logu import get_logger
  12. from upath import UPath
  13. logger = get_logger('tools')
  14. async def test_product_mongo():
  15. db_mongo = BaseMongoManager()
  16. await db_mongo.initialize()
  17. product = await Product.find_one(Product.basic_info.name == "电线保护套")
  18. async def main():
  19. await test_product_mongo()
  20. if __name__ == "__main__":
  21. asyncio.run(main())