通过Anaconda安装的MongoDB / Pymongo无法在我的系统上运行

时间:2017-09-29 17:43:48

标签: python mongodb twitter linuxmint

我正在使用我发现的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并让它为我的目的而工作,或者我是否需要在我的系统上安装它?

1 个答案:

答案 0 :(得分:1)

当我使用mongodb和pymongo管理从我的机器上的twitter收集的数据时,它真的很简单。

  1. 根据MongoDB官方网站上的说明安装mongodb
  2. 使用命令

    在您的计算机上运行mongodb

    mongod

  3. 测试您是否可以使用命令

    连接mongodb

    mongo

  4. pymongo代码

    from pymongo import MongoClient client = MongoClient() records = client.twitter.posts.find({}, {"_id": 0, "message": 1, "comments.message": 1}).limit(10).limit(10)