使用Python在 MongoDB 中创建数据库
MongoDB是为现代应用程序开发人员和云构建的通用、基于文档的分布式数据库。它是一个文档数据库,这意味着它将数据存储在类似 JSON 的文档中。这是一种思考数据的有效方式,并且比传统的表格模型更具表现力和功能。 MongoDB 没有单独的命令来创建数据库。相反,它使用 use 命令来创建数据库。 use 命令用于切换到特定的数据库。如果 use 关键字后指定的数据库名称不存在,则使用指定名称创建一个新数据库。
在 MongoDB 中使用Python创建数据库
要在 MongoDB 中使用Python ,我们将导入 PyMongo。从那里,可以导入 MongoClient 用于创建数据库客户端。使用客户端,可以创建一个新的数据库。示例:使用 MongoDB shell 的数据库列表(之前):
Python3
# import MongoClient
from pymongo import MongoClient
# Creating a client
client = MongoClient('localhost', 27017)
# Creating a database name GFG
db = client['GFG']
print("Database is created !!")
Python3
list_of_db = client.list_database_names()
if "mydbase" in list_of_db:
print("Exists !!")
输出:
Database is created!!
在上面的示例中,清楚地显示了数据库是如何创建的。创建客户端时,将本地主机及其端口号(此处为 27017)传递给 MongoClient。然后,通过使用客户端,创建了一个名为“GFG”的新数据库。我们可以使用以下代码检查数据库是否存在于数据库列表中:
Python3
list_of_db = client.list_database_names()
if "mydbase" in list_of_db:
print("Exists !!")
输出:
Exists!!
MongoDB shell 中的数据库列表(之后):