我是编程新手。我正在尝试为学校项目建立一个数据库(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/')
我如何理解“连接默认主机和端口”的概念,以及我们应该使用它的原因是什么?谢谢。
答案 0 :(得分:0)
您需要告诉pymongo
您希望它连接到的数据库在哪里。
与许多其他ORM /数据库连接器一样pymongo
使用连接字符串。在Mongo的情况下,它以mongodb://
开头(表示架构/协议,就像http://
或ftp://
)。
然后是主机(主机名或IP),它表示数据库所在的机器/服务器,最后是服务器侦听的端口。
如果数据库与代码在同一台计算机上,则应使用127.0.0.1
或localhost
作为主机。