pymongo基本使用
2017-11-13 本文已影响0人
NoFacePeace
- 引用Pymongo
import pymongo
- 创建连接Connection
import pymongo
client = pymongo.MongoClient()
- 连接数据库
db = conn.database
# 或
db = conn['database']
- 连接集合
accout = db.collection
# 或
accout = db['collection']
- 查看全部集合名称
db.collection_name()
- 查看集合的一条记录
db.collection.find_one()
db.collection.find_one({'userName' : 'keyword'})
- 查看集合的字段
db.collection.find_one({}, {'username':1,'email':1})
db.collection.find_one({},{'username':1,'email':1,"_id":0})
- 查看集合的多条记录
for item in db.collection.find():
item
for item in db.collection.find({"username":"libing"}):
item['username']
- 查看集合的记录统计
db.collection.find(),count()
db.collection.find({"username":"keyword"}).count()
- 集合查询结果排序
db.collection.find().sort("username")
# 默认升序
db.collection.find().sort("username",pymongo.ASCENDING)
# 升序
db.collection.find().sort("username",pymongo.DESCENDING)
# 降序
- 集合查询结果多列排序
db.collection.find().sort([("username",pymongo.ASCENDING),("Email",pymongo.DESCENDING)])
- 添加记录
db.collection.insert({"accout":21,"username":"libing"})
- 修改记录
db.collection.update({"username":"libing"},{"$set":{"email":"libing","password","123"}})
- 删除记录
db.collection.remove()
db.collection.remove({"username":"keyword"})