pip uninstall pymongo
pip install pymongo==3.6

输入密码
1 TypeError: ‘Collection’ object is not callable. If you meant to call the ‘authenticate’ method on a ‘Database’ object it is failing because no such method exists.

1 可以连接自己mongodb数据库。可以但无法向公司服务器插入数据。在别人电脑运行可以插入数据,因此关键在于自己环境问题。要么mongodb版本,要么pymongo版本

ret = dbtable.insert_one(student)

2 .OperationFailure: Authentication failed., full error: {‘ok’: 0.0, ‘errmsg’: ‘Authentication failed.’, ‘code’: 18, ‘codeName’: ‘AuthenticationFailed’}
mongodb插入数据报错认证失败
在这里插入图片描述

解决办法

删掉最新版本pymongo,我mongodb也是3.6版本的

pip uninstall pymongo
pip install pymongo==3.6

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐