2017-09-29 84 views
0

我正在使用一些我發現的Github腳本來從Python中挖掘數據。我的機器運行在Linux Mint上,我使用的腳本之一需要我使用MongoDB,但我不太瞭解這些腳本。通過Anaconda安裝的MongoDB/Pymongo無法在我的系統上工作

我通過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,並讓它爲我的目的工作,或我需要將它安裝在我的系統上嗎?

回答

1

當我使用mongodb和pymongo管理從我的機器上的twitter收集的數據時,它非常簡單。

  1. 根據與命令的MongoDB
  2. 的官方網站
  3. 執行MongoDB上說明你的機器上安裝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)

相關問題