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 收集的数据时,它真的很简单。
- 按照MongoDB
官网说明安装mongodb
运行 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)
我正在使用我在 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 收集的数据时,它真的很简单。
- 按照MongoDB 官网说明安装mongodb
运行 mongodb 在您的机器上使用命令
mongod
测试是否可以使用命令
连接 mongodbmongo
使用 pymongo 编写代码
from pymongo import MongoClient client = MongoClient() records = client.twitter.posts.find({}, {"_id": 0, "message": 1, "comments.message": 1}).limit(10).limit(10)