sql >> Database teknologi >  >> NoSQL >> MongoDB

RuntimeError:Opgave knyttet til en anden sløjfe

Jeg ønsker stadig, at min MotorClient skal være på det øverste niveau af modulet, så det er, hvad jeg gør:Jeg patcher MotorClient.get_io_loop for altid at returnere den aktuelle sløjfe.

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. Hvordan failover til ny Master node, når du bruger Redis med Sentinel og redis-py?

  2. React.js:Rå HTML-streng bliver ikke genkendt som HTML-elementer fra Node.js

  3. Hvordan kan vi implementere paginering til Mongodb Collection ved hjælp af mongoTemplate

  4. Java-syntaks med MongoDB