Python MongoDB 创建数据库
与其他数据库不同,MongoDB没有提供单独的命令来创建数据库。
一般来说,使用命令是用来选择/切换到特定的数据库。该命令首先验证我们指定的数据库是否存在,如果存在,它将连接到它。如果我们用use命令指定的数据库不存在,将创建一个新的数据库。
因此,你可以使用 ** Use** 命令在MongoDB中创建一个数据库。
语法
use DATABASE 语句的基本语法如下
use DATABASE_NAME
例子
以下命令创建了一个名为mydb的数据库。
>use mydb
switched to db mydb
你可以通过使用db命令验证你的创建,这将显示当前的数据库。
>db
mydb
使用python创建数据库
要使用pymongo连接到MongoDB,你需要导入并创建一个MongoClient,然后你可以直接访问你需要在属性激情中创建的数据库。
例子
下面的例子在MangoDB中创建了一个数据库。
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
print("Database created........")
#Verification
print("List of databases after creating new one")
print(client.list_database_names())
输出
Database created........
List of databases after creating new one:
['admin', 'config', 'local', 'mydb']
你也可以在创建MongoClient时指定端口和主机名,并可以以字典的方式访问数据库。
例子
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
print("Database created........")
输出
Database created........