我必须做一个爬虫(我选择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) –