MongoDB / 通过 Anaconda 安装的 Pymongo 在我的系统上不工作

MongoDB / Pymongo installed through Anaconda is not working on my system

我正在使用我在 Github 中找到的一些脚本来从 Python 中的 Twitter 中挖掘数据。我的机器 运行ning 在 Linux Mint 上,仅供参考:

我正在使用的脚本之一要求我使用 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)

有没有办法 运行 MongoDB 通过 Anaconda 并让它为我的目的工作,或者我需要在我的系统上安装它?

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

  1. 按照MongoDB
  2. 官网说明安装mongodb
  3. 运行 mongodb 在您的机器上使用命令

    mongod

  4. 测试是否可以使用命令

    连接 mongodb

    mongo

  5. 使用 pymongo 编写代码

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