2017-06-07 33 views
0

私のシステムにMongoDBがインストールされていないため、上記のIPアドレスに事実上インスタンスが作成されます。MongoDBインスタンスにデータが挿入されていません

from pymongo import MongoClient 

client = MongoClient('mongodb://....../') 

mydb = client.test_database 

import datetime 

myrecord = { 
     "author": "Duke", 
     "title" : "PyMongo 101", 
     "tags" : ["MongoDB", "PyMongo", "Tutorial"], 
     "date" : datetime.datetime.utcnow() 
     } 

record_id = mydb.mytable.insert_one(myrecord) 

print (record_id) 
print (mydb.collection_names()) 

This the error I am getting

答えて

0

MongoClientはすぐに接続できません。それは「怠惰な」接続です。つまり、insertメソッドを実行するまでは接続しようとしません。特定のエラーは、ドライバが5.9.84.39:5555に接続できなかったことを示しています。

クライアントがサーバーに接続できるようにする必要があります。 Pythonコードを実行しているマシンとMongoDBを実行しているマシンの両方で、次の項目をチェックする必要があります。

  • ファイアウォール
  • ホワイトリスト
  • モンゴシェル
との接続
関連する問題