我在Red Hat Enterprise Linux Server 5.6(Tikanga)上安装了pymongo-2.2-py2.7-linux-i686.egg和mongodb-2.0.5。我需要更新pymongo和mongodb因为有了这些版本我不能使用聚合框架http://docs.mongodb.org/manual/core/aggregation/,我将mongodb更新到版本mongodb-linux-i686-2.4.5但是仍然不能使用聚合框架,它看起来那样我需要更新pymongo。如何更新pymongo,我不能使用pip,简易安装,apt -get等类似,不要问我为什么,我需要在我的windows上下载正确的pymongo版本并通过ftp传输到服务器,并手动安装有人能告诉我怎么做吗?有没有其他方法可以在旧版本的mongo和pymongo上使用聚合框架...
使用这些版本,当我尝试启动使用聚合功能的django wep app时,我收到此错误:
例外值:
'Collection'对象不可调用。如果你打算在'Collection'对象上调用'aggregate'方法,它就会失败,因为不存在这样的方法。
例外地点:
/Python-2.7/lib/python2.7/site-packages/pymongo-2.2-py2.7-linux-i686.egg/pymongo/collection.py在致电,第1197行< / p>
答案 0 :(得分:0)
您可以卸载pymongo然后重新安装。除了这个,我找不到解决方案。