sql >> データベース >  >> NoSQL >> MongoDB

RuntimeError:別のループにアタッチされたタスク

    MotorClientをモジュールのトップレベルにしたいので、これを実行します。MotorClient.get_io_loopにパッチを適用します。 常に現在のループを返します。

    import asyncio
    import motor.core
    
    from motor.motor_asyncio import (
        AsyncIOMotorClient as MotorClient,
    )
    
    # MongoDB client
    client = MotorClient('mongodb://localhost:27017/test')
    client.get_io_loop = asyncio.get_running_loop
    
    # The current database ("test")
    db = client.get_default_database()
    
    
    # async context
    async def main():
        posts = db.posts
        await posts.insert_one({'title': 'great success!')
    
    
    # Run main()
    asyncio.run(main())
    


    1. 私のmongodbがポート28017に接続しないのはなぜですか?

    2. LINQを使用したMongoDBC#アグリゲーション

    3. CentOS7へのMongoDBのインストール

    4. Mongoドライバーを使用したAzureCosmosDB:C#.Netのサブサブドキュメントの要素に基づいてすべてのドキュメントを取得せずにカウントを取得