我正在使用我发现的Github的一些脚本来从Python中挖掘数据。我的机器在Linux Mint上运行,fyi:
我使用的其中一个脚本要求我使用MongoDB,我对此并不了解。
我通过Anaconda成功安装了MongoDB和Pymongo,因为我喜欢尽可能多地使用Anaconda。
但是,当我运行需要访问MongoDB的程序时,我收到以下错误消息:
localhost:27017: [Errno 111] Connection refused
我在网上看到的建议(such as from this thread)指示我删除MongoDB上的锁或修复它或启动它,或检查状态,但我只是得到MongoDB不在我的系统上的响应,比如这个:
Loaded: not-found (Reason: No such file or directory)
有没有办法通过Anaconda运行MongoDB并让它为我的目的而工作,或者我是否需要在我的系统上安装它?
答案 0 :(得分:1)
当我使用mongodb和pymongo管理从我的机器上的twitter收集的数据时,它真的很简单。
使用命令
在您的计算机上运行mongodb mongod
测试您是否可以使用命令
连接mongodb mongo
pymongo代码
from pymongo import MongoClient
client = MongoClient()
records = client.twitter.posts.find({}, {"_id": 0, "message": 1, "comments.message": 1}).limit(10).limit(10)