了解数据库主机和端口?
问题描述:
我是编程新手。我正在尝试为学校项目建立一个数据库(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/')
如何理解“连接默认主机和端口”,什么是URI的事情,为什么我们要把概念用它?谢谢。
答
您需要告诉pymongo
您希望它连接到的数据库在哪里。
像许多其他ORMs /数据库连接器pymongo
使用连接字符串。在Mongo的情况下,它从mongodb://
开始(表示模式/协议,就像http://
或ftp://
)。
接下来是主机(主机名或IP),它表示数据库所在的机器/服务器,最后是服务器侦听的端口。
如果数据库与代码位于同一台机器上,则应使用127.0.0.1
或localhost
作为主机。
这是M ** o ** ngo,而不是M ** a ** ngo。 – DeepSpace
'我如何理解“连接默认主机和端口”的概念?对于初学者,您是否尝试过使用谷歌搜索“主机和端口”? – DeepSpace
我问过之前,我已经自己搜索了一下。但是我找不到具体的答案。 “网络主机是连接到计算机网络的计算机或其他设备,网络主机可以为用户或网络上的其他节点提供信息资源,服务和应用程序。” –