📅  最后修改于: 2023-12-03 15:03:55.704000             🧑  作者: Mango
如果你在使用pymongo连接MongoDB时遇到了这个错误,那么这篇文章就是为你准备的。
错误描述中提示了错误的数据库名称,如下:
pymongo.errors.InvalidURI: Invalid database name 'my database name'
下面是一个使用pymongo连接MongoDB的示例代码,其中my database name
是非法的数据库名称:
import pymongo
# 按照以下格式构造连接字符串:
# mongodb://[username:password@]host1[:port1][,host2[:port2]]...[/database][?options]
# 注意:这里的database名称需要使用合法的名称
MONGODB_URI = "mongodb://localhost:27017/mydatabase"
client = pymongo.MongoClient(MONGODB_URI)
如果你运行上述代码,你将看到以下错误:
pymongo.errors.InvalidURI: Invalid database name 'my database name'
正确的示例代码如下,将非法的数据库名称替换成了合法的名称:
import pymongo
MONGODB_URI = "mongodb://localhost:27017/mydatabase"
client = pymongo.MongoClient(MONGODB_URI)
注意:这里数据库名称用的是mydatabase
,将非法的名称my database name
替换成了合法的名称。