python 3 与python 2连接mongoDB的区别

本文出自:https://www.cnblogs.com/2186009311CFF/p/11852010.html

好久前机缘巧合见识过量化投资,然而堵在了用python连接MongoDB数据库上,今天终于明白过来,是哪出了问题,百度大部分是python 2的连接,所以一直连不上。深刻觉得python的兼容性不好,如果到时候,线上的升级包,面临这样的问题,那不得把人坑死!虽然说要持续学习,了解最新的知识,但如果知识本身的优化,影响了兼容,付出了新的成本,体验还是没有那么好的,希望python 4能做到,兼容2和3,。不然,我就不会因为这个,浪费这么久的时间,停滞不前。当然,也怪自己排错能力和学习能力不强,希望这个分享能帮到,看到的您,为您省去一部分时间。

python 3 与python 2连接mongoDB的区别:

python 3 :
client = pymongo.MongoClient('127.0.0.1', port=27017)
 
python 2 :
client = pymongo.Connection('127.0.0.1', port=27017)

报错:AttributeError: 'module' object has no attribute 'Connection',则是要将Connection换成MongoClient

参考:  https://blog.csdn.net/yagamil/article/details/77603600

原文地址:https://www.cnblogs.com/2186009311CFF/p/11852010.html