"""Test Motor connection""" import asyncio from motor.motor_asyncio import AsyncIOMotorClient async def test_motor(): print("Testing Motor connection...") # Connect client = AsyncIOMotorClient("mongodb://localhost:27017") db = client.news_engine_console_db print(f"✅ Connected to MongoDB") print(f" Client type: {type(client)}") print(f" Database type: {type(db)}") # Test collection collection = db.users print(f" Collection type: {type(collection)}") # Test find_one user = await collection.find_one({"username": "admin"}) if user: print(f"✅ Found admin user: {user['username']}") else: print(f"❌ Admin user not found") # Close client.close() print("✅ Connection closed") if __name__ == "__main__": asyncio.run(test_motor())