# -*- coding: utf-8 -*-
from pymongo import MongoClient
#实例化对象 创建一个客户端
client = MongoClient('127.0.0.1',27017)
#创建或者连接数据库,没有就创建,有就连接
db = client['zgqdb']
#查看所有数据库
dbs = client.list_databases()
for db in dbs:
print(db)
#查看数据库名称
db_names = client.list_database_names()
for db in db_names:
print(db)
#创建数据
db = client['seo']
collection = db['wenzhang']
wenzhang = {
'title' : '我是第一篇文章',
'content': '我是第一个内容',
}
rt = collection.insert_one(wenzhang)
print(rt)
#删除数据库
rt = client.drop_database('seo')
#使用create_collection创建集合也就是表,不需要插入数据也可以直接创建表
db = client['test']
sanwen = db.create_collection('haha')
#文档的增删查改
#1.增加多个文档
db = client['test']
sanwen = db['haha']
many1 = {
'title': '我是一个个标题',
'content': '我是一条内容',
}
many2 = {
'title': '我是一个个标题2',
'content': '我是一条内容2',
}
sanwen.insert_many([many1,many2])
#更新文档
db = client['test']
sanwen = db['haha']
rt = sanwen.update_one({'title': '我是一个个标题'},{'$set':{'words': 3000}})
#查找文档
rt1 = sanwen.find_one({'title': '我是一个个标题'},{'_id':0,'title':1})
print(rt1)
#删除文档
rt = sanwen.delete_one({'title': '我是一个个标题'})
rt = sanwen.delete_many({'title': '我是一个个标题'})
12-25
08-06
1175
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-16
1971
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)