sql >> Database >  >> NoSQL >> MongoDB

RuntimeError:Taak gekoppeld aan een andere lus

Ik wil nog steeds dat mijn MotorClient op het hoogste niveau van de module zit, dus dit is wat ik doe:ik patch MotorClient.get_io_loop om altijd de huidige lus terug te geven.

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. Python - Hoe te controleren of de Redis-server beschikbaar is?

  2. Redis slaat strings op als buffers op sommige besturingssystemen, niet op andere?

  3. Oude/verouderde sessies wissen bij gebruik van Mongo DB-sessieopslag in Ruby on Rails 3.2

  4. MongoDB kan niet starten - ***afbreken na fassert()-fout