0

Windows 7ボックスに.exeからpymongoをインストールしました。次の方法でmongodbに接続しようとしました:

import pymongo 
c = pymongo.Connection()

次のエラーが表示されます。

Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
   c = pymongo.Connection()
File "E:\Softwares\installed\Python2.7\lib\site-packages\pymongo\connection.py", line 370, in __init__
self.__find_master()
File "E:\Softwares\installed\Python2.7\lib\site-packages\pymongo\connection.py", line 605, in __find_master
raise AutoReconnect("could not find master/primary")
AutoReconnect: could not find master/primary

グーグルで調べたところ、mongodbデーモンが実行されていないため、接続できないことがわかりました。私は次のことを試しました:

c = pymongo.Connection('localhost', 27017)

しかし、同じエラーが発生しました。どうすればmongodbデーモンを起動できますか?? または、他の問題/エラーがありますか??

前もって感謝します :)

4

1 に答える 1

2

http://www.mongodb.org/downloadsに移動して、お使いのオペレーティング システム用のバージョンの mongodb をダウンロードします。

ダウンロードしたフォルダを解凍します。

ファイル mongod.exe を実行します。(これは「bin」フォルダにあります)

これで、pymongo を使用して接続できるはずです。

于 2011-06-06T17:27:31.920 に答える