建立普通集合
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. 三部曲二(基本算法、动态规划、搜索)-1003-Lucky and Good Months by Gregorian Calendar

    模拟加阅读题......虽然很多事常识性的知识,但也有许多不知道的知识,关键是不读不知道那些是已经知道的那些不是,许多重要的信息零散的分布在一大坨英文里,读起来很痛苦......自己读了一遍,读的晕晕 ...

  2. RedHat5配置网卡

    RedHat5配置网卡过程: 1.vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.将hdcp修改成static 3.最后添加 IPADDR=192.168 ...

  3. HTTP通信原理

    HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则.计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求 ...

  4. window.location和window.open

    window.location和window.open的区别 window.location = "http://www.baidu.com" 跳转后有后退功能 window.lo ...

  5. 认识web前端

    对于一个只是浅尝辄止c语言.学过汇编语言的我,思考了半年终于在这一天入了坑,学习web前端. web前端,看着这个名字好高大上,其实我目前的理解就是写页面,是各种图片动画文字在一个页面上呈现,再一点能 ...

  6. 用.htaccess获取文件夹和文件名

    有时需要重定向/article/1.html文件到index.php 把.htaccess放在和index.php同一个文件夹内 反向引用中的$1代表目录,$2代表去除.html后缀后的文件名 Rew ...

  7. 公钥与私钥,HTTPS详解

    1.公钥与私钥原理1)鲍勃有两把钥匙,一把是公钥,另一把是私钥2)鲍勃把公钥送给他的朋友们----帕蒂.道格.苏珊----每人一把.3)苏珊要给鲍勃写一封保密的信.她写完后用鲍勃的公钥加密,就可以达到 ...

  8. python 之post、get与cookie实战

    项目名称:登陆考勤管理系统爬取个人考勤信息并写入excel表格 编写目的: 公司经常要统计员工的考勤信息,而员工每次都要登陆考勤系统,再复制相关信息出来,贴到EXCEL,再转给统计人员,统计人员再挨个 ...

  9. CSS 高级语法

    选择器的分组 你可以对选择器进行分组,这样,被分组的选择器就可以分享相同的声明.用逗号将需要分组的选择器分开.在下面的例子中,我们对所有的标题元素进行了分组.所有的标题元素都是绿色的. h1,h2,h ...

  10. linux网络编程-(socket套接字编程UDP传输)

    今天我们来介绍一下在linux网络环境下使用socket套接字实现两个进程下文件的上传,下载,和退出操作! 在socket套接字编程中,我们当然可以基于TCP的传输协议来进行传输,但是在文件的传输中, ...