MongoDB

1. 数据库操作

操作命令
查看所有数据库show dbs
查看当前使用的数据库db
切换或创建数据库use 数据库名
删除当前数据库db.dropDatabase()

2. 数据常用类型

类型说明
Object ID文档ID(12 字节的十六进制数)
1-4 当前时间戳
5-7 机器的ID
8-9 MongoDB 服务进程的id
10-12 增量值
String字符串(utf-8)
Booleantrue 或者flase
integer整数
Double浮点数
Arrays数组
Object嵌入式文档
NullNull
Timestamp时间戳
Date时间

3. 集合操作

3.1 创建集合CreateCollection

4. 集合查找

5. 聚合

6. python 操作mongodb

6.1 安装pymongo

pip install pymongo

6.2 入门案例


import pymongo
mongo_client = pymongo.MongoClient('localhost',27017)
# 使用mydb 这个数据库
mydb = mongo_client.mydb
# 得到集合对象
c1 = mydb.c1
# 插入
c1.insert({'book':'三个火枪手','price':30})
# 保存
c1.save({'book':'基督山恩仇记','price':40})
# 删除
c1.remove({'book':'红楼梦'},{'justOne':True})
# 更改
c1.update({'book':'方与圆'},{'$set':{'price':100}})
# 查找
ret1 = c1.find()
for i in range(ret1.count()):
print(ret1.next())
ret2 = c1.find().limit(2).skip(2)
for i in range(2):
print(ret2.next())
ret3 = c1.find_one()
print(ret3.next())
# 聚合
ret4 = c1.aggregate([{'$project':{'_id':'book','count':{'$sum':1}}}])
print(ret4)
print(ret4.next())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值