数据库、集合的创建
注意:数据库只有集合创建,集合插入数据后才会被创建(不然不会显示)
# 案例
import pymongo
myclient = pymongo.MongoClient('mongodb://localhost:27017/') # 连接数据库
dblist1 = myclient.list_database_names() # 获取所有数据库列表
print(dblist1)
if 'test' not in dblist1: # 如果test数据库没有存在
mydb = myclient["test"] # 创建数据库
print('test数据库创建成功')
mycol = mydb["set1"] # 创建集合
mydict = {"name": "RUNOOB", "alexa": "10000", "url": "https://www.runoob.com"} # 待插数据
x = mycol.insert_one(mydict) # 插入数据
dblist2 = myclient.list_database_names() # 获取创建数据库后所有数据库列表
print('现有数据库列表:{0}'.format(dblist2))
else:
print('test数据库已存在')
插入集合数据
单条数据插入
集合中插入文档使用 insert_one() 方法,该方法的第一参数是字典 na