了解数据库主机和端口?

时间:2017-10-20 18:01:06

标签: python database localhost uri

我是编程新手。我正在尝试为学校项目建立一个数据库(MangoDB)。教程说:

*使用PyMongo时的第一步是为正在运行的mongod实例创建一个MongoClient。这样做很容易:

from pymongo import MongoClient
client = MongoClient()

# The above code will connect on the default host and port. We can also specify the host and port explicitly, as follows:

client = MongoClient('localhost', 27017)

或使用MongoDB URI格式:

client = MongoClient('mongodb://localhost:27017/')

我如何理解“连接默认主机和端口”的概念,以及我们应该使用它的原因是什么?谢谢。

1 个答案:

答案 0 :(得分:0)

您需要告诉pymongo您希望它连接到的数据库在哪里。

与许多其他ORM /数据库连接器一样pymongo使用连接字符串。在Mongo的情况下,它以mongodb://开头(表示架构/协议,就像http://ftp://)。

然后是主机(主机名或IP),它表示数据库所在的机器/服务器,最后是服务器侦听的端口。

如果数据库与代码在同一台计算机上,则应使用127.0.0.1localhost作为主机。