私はsymfonyプロジェクト(doctrineを使用)でデータベースを作成するためにクローラ(私はPythonを選択します)を実行する必要があります。 クローラは完了しましたが、データベースを埋めようとすると機能しません...PythonでMongoデータベースに接続
私はdb(mtdbdd)に新しいテーブルテストを作成します。 。私はこのコードを記入してみてください:
from pymongo import MongoClient
MONGO_URI = 'mongodb://root:[email protected]:8889'
client = MongoClient(connect=False)
client = MongoClient(MONGO_URI)
db = client.mtdbdd
coll = db.test
try:
result = coll.insert_one({"title": "test"})
except coll.errors.OperationFailure as e:
print e.code
print e.details
しかし、私はエラーがあります:
pymongo.errors.ServerSelectionTimeoutError: Got opcode 3945 but expected 1
いくつかのいずれかが私を助けることができるの?みんなありがとう !
あなたはMongoDBを始めるのですか? MongoBのデフォルトポートは通常27017なので、どうしてあなたが8888 – MrE
の2行をMongoClient(MONGO_URI、connect = False)に変更しますか – eLRuLL
@MrEこのポートを使用しています。データベースがこのポートにあるため、私は? (私はMacでMampを使用しています) –