mongodb的高级命令

1.分页查询
db.collection_name.find().count() 返回记录的总数
db.collection_name.find().limit(n) 返回限定数量
db.collection_name.find().skip(n) 限定起始位置
db.collection_name.find().sort({‘key’:1}) 排序查询1为升序 -1为降序
【固定集合-capped collection】
性能出色的有着固定大小的集合
功能特点:
可以插入及更新但更新不能超出collection的大小否则更新失败
适用的场景:
1.存储日志信息
2.缓存一些少量的文档
常用命令:
db.createCollection(“my_collection”,#创建集合{capped:true,size:10000}) #创建一个my_collection集合 大小为10000个字节 还可以限定文档个数 加上 Max:100

db.runCommand({convertTocapped:“test”,size:10000})#转换集合
把test普通集合转换为固定集合 大小为10000个字节

【GridFS】
GridFS是一种在mongodb中存储大二进制文件的机制 使用GridFS的原因有以下几种:
1.文件巨大
2.故障恢复和扩展容易
3.不产生磁盘碎片
(GridFS的存储使用两个表:)
1.files 包含元数据对象
2.chunks 包含其他一些相关信息的二进制块
(使用GridFS的mongofiles)
mongofiles 是从命令行操作GridFS的一种工具
1.put 存储命令
2.get 取得命令
3.list 列表命令
实例:
把testfile存到库里面
./mongofiles put testfile
查看库里有那些GridFS文件
./mongofiles list

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值