MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

RuntimeError:Tugas dilampirkan ke loop yang berbeda

Saya masih ingin MotorClient saya berada di level teratas modul, jadi inilah yang saya lakukan:Saya menambal MotorClient.get_io_loop untuk selalu mengembalikan loop saat ini.

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mengembalikan jumlah objek yang diperbarui di mongodb?

  2. Menjalankan fungsi kustom di MongoDB menggunakan Casbah/Scala

  3. Kueri Mongodb pada bulan, hari, tahun... dari suatu tanggal

  4. 3 Cara Membuat Indeks di MongoDB

  5. Memulai server mongodb menggunakan skrip npm