建立普通集合
db.createCollections aaa;
建立固定集合名称book capped true 固定集合 size大小 max:文档数量
db.createCollection("book",{capped:true,size:10000,max:5})
   "capped" : false, 表示普通集合

普通集合可以转换为固定集合      db.user.convertToCapped(maxBytes) - calls {convertToCapped:'user', size:
maxBytes}} command


查看集合的状态
db.aa.stats();
删除book集合
db.book.drop();
拿出文件
mongofiles.exe get c:/myb.js

auth 安全验证



建立超级管理员
> db.createUser({user:'admin',pwd:'123',roles:['root']});
Successfully added user: { "user" : "admin", "roles" : [ "root" ] }
管理员登录验证通过
> use admin;
switched to db admin
> db.auth('admin','123');
1
>

超级管理员直接登录服务器
mongo --host localhost --port 27017 --username admin --password 123 --authenticationDatabase admin
mongo --host 192.168.2.3 --port 27017 --username admin --password 123 --authenticationDatabase admin

精简的登录
I:\mongodb\bin>mongo localhost:27017/admin -u admin -p 123

//修改超级管理员密码
use admin;
db.updateUser('admin',{pwd:'admin'});

建立某个数据库的管理员、
> use hndb;
switched to db hndb
> db.createUser({user:'aa',pwd:'aa',roles:['read']});

"readOnly" : true; 表示只读
"readOnly" : false; 表示创建的超级管理员

登录hndb库的管理员账户密码
F:\mongodb\bin>mongo localhost:27017/hndb -u aa -p aa
只有hndb库可以使用

mongodb循环语句输出0-20
  1. var i=20;
  2. print(i);
  3. var i=0;
  4. while(i<10){
  5. print(i);
  6. i++;
  7. };

查询数据库里面的名字全部列出来
 
  1. var rs=db.student.find({},{_id:0,name:1,age:1});
  2. while(rs.hasNext()){
  3. print(rs.next().name);
  4. }

显示姓名和年龄
  1. var rs=db.student.find({},{_id:0,name:1,age:1});
  2. while(rs.hasNext()){
  3. var o=rs.next();
  4. print("姓名"+o.name +",年龄"+o.age);
  5. }

把c盘的f.rar放入数据库中
F:\mongodb\bin>mongofiles.exe put c:/f.rar
列出所有的信息
F:\mongodb\bin>mongofiles.exe list
导出文件
F:\mongodb\bin>mongofiles.exe get c:/f.rar
查看上传列表信息查看fs.files中的内容
可以登录以后
db.fs.files.find();


数据的导入导出只读取出name age字段
mongoexport /h localhost /port 27017 /authenticationDatabase:admin /u admin /p admin /d hndb /c student /o c:\j.js /f name,age
导出所有属性,所有的字段全部读取出来
mongoexport /h localhost /port 27017 /authenticationDatabase:admin /u admin /p admin /d hndb /c s /o c:\j.js
删除数据库里面的表
use hndb;
> db.student.drop();

然后数据的导入
mongoimport /h localhost /port 27017 /authenticationDatabase:admin /u admin /p admin /d hndb /c student c:\j.js
remove 条件删除部分内容
> db.student.remove({age:{$gte:70}});
移除部分内容后再导入,原有的不懂,没有的新内容会添加上去
然后再登录再查看















mongodb固定集合,建立管理员安全验证的更多相关文章

  1. MongoDB固定集合

    固定集合 MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头 ...

  2. MongoDB固定集合(Capped Collections)

    MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素! ...

  3. MongoDB 固定集合

    MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素! ...

  4. 用mongodb 固定集合实现只保留固定数量的记录,自动淘汰老旧数据

    在一个保存report记录的场景中,我们使用MongoDB进行数据存储 example: db: report Collection: daily_report 创建db:  use report; ...

  5. 关于MongoDB 固定集合(capped collection)的知识梳理

    一 . 什么是固定集合 MongoDB中有一种特殊类型的集合,值得我们特别留意,那就是固定集合(capped collection). 固定集合可以声明collection的容量大小,其行为类似于循环 ...

  6. MongoDB固定集合(capped collection)

    一 . 什么是固定集合 MongoDB中有一种特殊类型的集合,值得我们特别留意,那就是固定集合(capped collection). 固定集合可以声明collection的容量大小,其行为类似于循环 ...

  7. mongoDB 固定集合(capped collection)

    固定集合(Capped Collection)是一种尺寸固定的“循环”集合,可提供高效的创建.读取.删除等操作.这里所指的“循环”的意思是,当分配给集合的文件尺寸耗尽时,就会自动开始删除最初的文档,不 ...

  8. MongoDB固定集合(capped collection)

    固定集合指的是事先创建而且大小固定的集合 . 固定集合特性:固定集合很像环形队列,如果空间不足,最早的文档就会被删除,为新的文档腾出空间.一般来说,固定集合适用于任何想要自动淘汰过期属性的场景,没有太 ...

  9. mongodb的固定集合(优化效率)

    mongodb固定集合(Capped Collection)和大文件管理(GridFS)   Capped Collection   固定集合(Capped Collection)是性能出色的有着固定 ...

随机推荐

  1. Cfree

    #include<stdio.h>int main(){ printf("Hello World!!!/n"); return 0;} #include<stdi ...

  2. JS运动基础(三) 弹性运动

    加减速运动速度不断增加或减少速度减小到负值,会向反方向运动 弹性运动在目标点左边,加速:在目标点右边,减速根据距离,计算加速度 带摩擦力的弹性运动弹性运动+摩擦力 弹性:速度 += (目标点 - 当前 ...

  3. iOS-音频和视频

    一.视频 视频播放器需要添加MediaPlayer.framework. 视频播放主要提供了两个类,一个MPMoviePlayerController, 另一个是MPMoviePlayerViewCo ...

  4. css模糊效果

    CSS代码: .blur { filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */ -webkit-filter: blur(10px); ...

  5. Java-->xml的pull解析

    --> pull解析器是android内置的解析器,解析原理与sax类似 --> xml文件student.xml: <?xml version="1.0" en ...

  6. ctype.h / cctype 中的字符函数

    函数名称 返回值 isalnum() 字母或数字 isalpha() 字母 iscntrl() 控制字符 isdigit() 数字(1 ~ 9) isgraph() 除空格之外的打印字符 islowe ...

  7. OC 属性

    1 属性和实例变量 :属性 ==  实例变量声明 + setter 方法+ getter 方法 在老版本的 OC 语言中,我们需要同时声明属性和底层实例变量,那时,属性是 OC 语言的一个新的机制,并 ...

  8. Word 2013发布博客配置步骤

    .打开Word 2013,点击"共享"››"博客":   .在打开的窗口中点击"管理帐户":   .然后点击"新建": ...

  9. ps颜色模式

    HSB(hue.saturation.bright)  基于人眼 RGB 基于光 CMYK 基于色 LAB 基于大自然颜色库(理论)

  10. iphone field test 源码

    Iphone工程模式读取周围BTS信息的路测程序:包括后台和界面.-iphone field test, used for reading the BTS infomation nearby. 下载地 ...