数据库
首页 > 数据库> > python-使用asyncio_mongo插入mongodb

python-使用asyncio_mongo插入mongodb

作者:互联网

我有一种情况,我需要以异步模式在mongodb上添加数据,因此我使用了asyncio-mongodb包来添加数据.

如果我不填写用户名/密码,一切正常,但是当我填写用户名/密码时,出现此错误:

asyncio_mongo._pymongo.errors.OperationFailure: {'code': 16544, 'ok': 1.0, 'n': 0, 'err': 'not authorized for insert on ty_mongodb_memory1.bi_mongo_driver_pos', 'connectionId': 256286}

我以同步模式在此集合中添加了数据(用户名/密码正确).

问题是什么?

解决方法:

每当您建立与mongo DB的连接时,都必须填写“ DB”参数

asyncio_mongo.Connection.create('hostname', 'port', 
                                username="user", 
                                password="password", 
                                db='PUT YOUR DB NAME HERE')

标签:python-3-x,mongodb,python-asyncio,python
来源: https://codeday.me/bug/20191120/2042712.html