MongoDB基础
来源:互联网 发布:快压软件 编辑:程序博客网 时间:2024/05/18 09:19
前言:
之前学习mongoDB的时候没有看完视频,做事要有始有终,所以今天继续。
正文:
索引:ensureIndex({ }) 07四上
多查询的需要添加,提高速度
唯一索引:unique:true,不能再次插入相同数据
剔除重复值:建立唯一索引前用重复值:unique:true,dropDups:true
explain:查看使用了那个索引:cursor,nscanned:查到几个文档;显示查询信息
indexes.find/namespaces.find查看索引
后台执行索引创建:background:true,不锁表,前台仍然可以操作
删除索引:dropIndexes:要删除的索引
出重;
distinct:db.runCommand({distinct:"persons",key:"country"}).values;//person库中有多少个country
Group
db.runCommand({group:{
ns:“集合名”,
key:分组对象
initial:初始化累加器,
$reduce:组分解器,函数
Condition:条件,
finalize:组完成器 }})
以initial中的值为比较对象,对满足condition条件的ns中的key值,利用reduce的函数进行分组;finalize可拼接字符串提高友好度
固定集合:
没有索引,插入、查询快,不分配
db.createCollection("mycoll",{size:100,capped:true,max:10})100个字节,可存储10个文件,capped:本地化
db.runcommand("convertToCapped":"persons",size:1000})转为固定集合
反向排序:db.mycoll.find().sort({$natural:-1})
文件:GridFS
此处省略*个字
#region 利用GridFS 创建 fileTable上面定义过:表名 MongoGridFSSettings fsSetting = new MongoGridFSSettings() { Root = fileTable }; MongoGridFS fs = new MongoGridFS(DB, fsSetting); #endregion
大神的链接 算是一个系列博客吧,将知识运用到实例中
- MongoDB基础
- Mongodb 基础
- mongodb基础
- MongoDB基础
- mongodb基础
- mongoDb基础
- MongoDB基础
- MongoDB 基础
- mongodb基础
- MongoDB基础
- mongodb基础
- mongodb基础
- MongoDB基础
- MongoDB基础
- Mongodb基础
- MongoDB基础
- MongoDB基础
- mongoDB基础
- BZOJ4900 [CTSC2017]密钥
- 输出二叉树中的叶子节点
- maven系列--maven添加第三方、本地依赖
- 【算法题】最大的奇约数
- java异常分类
- MongoDB基础
- 浏览器兼容问题
- Spring配置组件扫描和自动装配
- A+B问题
- 乘积最大
- 销售系统
- Service的实战:下载的实现
- TF-IDF及其算法
- 可心耳语-属于网络工程师的人声电台(第二期)