前言
MongoDB GUI 工具
PyMongo(同步)
Motor(异步)
后记
前言
最近这几天准备介绍一下 Python 与三大数据库的使用,这是第一篇,首先来介绍 MongoDB 吧,,走起!!
MongoDB GUI 工具
首先介绍一款 MongoDB 的 GUI 工具 Robo 3T,初学 MongoDB 用这个来查看数据真的很爽。可以即时看到数据的增删改查,不用操作命令行来查看。
PyMongo(同步)
可能大家都对 PyMongo 比较熟悉了,这里就简单介绍它的增删改查等操作。
连接
#普通连接
client = MongoClient('localhost', 27017)
client= MongoClient('mongodb://localhost:27017/')#
#密码连接
client = MongoClient('mongodb://username:password@localhost:27017/dbname')
db=client.zfdb#db = client['zfdb']
test= db.test
View Code
增
#增加一条记录
person = {'name': 'zone','sex':'boy'}
person_id=test.insert_one(person).inserted_idprint(person_id)#批量插入
persons = [{'name': 'zone', 'sex': 'boy'}, {'name': 'zone1', 'sex': 'boy1'}]
result=test.insert_many(persons)print(result.inserted_ids)
View Code
删
#删除单条记录
result1 = test.delete_one({'name': 'zone'})
pprint.pprint(result1)#批量删除
result1 = test.delete_many({'name': 'zone'})
pprint.pprint(result1)
View Code
改