我必須做一個爬蟲(我選擇python)來填充Symfony項目中的數據庫創建(使用原則)。 履帶已完成,但是當我嘗試填充數據庫時,它不起作用...連接到python的Mongo數據庫
因此,我創建一個新的表測試在我的分貝(mtdbdd),只有一個自動增量ID和標題。我試圖填補這個代碼:
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? Mongodb的默認端口是27017通常,所以不知道爲什麼你使用8889 – MrE
更改MongoClient的這兩行,到'MongoClient(MONGO_URI,connect = False)' – eLRuLL
@MrE我使用這個端口導致我的數據庫在這個端口上, nt我? (我在Mac上使用Mamp) –