建立普通集合
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. POJ 2155 2维线段树 || 2维BIT

    #include <iostream> #include <cstring> #include <cstdio> #include <algorithm> ...

  2. Flask-DebugToolbar

    This extension adds a toolbar overlay to Flask applications containing useful information for debugg ...

  3. oracle 小知识

    oracle: 数值随机的函数是 dbms_random.value(最大值,最小值)   用法是select dbms_random(3,0) from dual; oracle: 获取前100条 ...

  4. MYSQL安装--小白教程

    这个是mysql的安装过程,其实mysql的安装也很简单,但是我安装了一下午!!一下午!!原因就是,我把mysql的官网都翻遍了,都没找到64bit的.msi安装包,后来才想到好像64bit的电脑可以 ...

  5. [Mac]关闭所有打开finder

    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Light'} span.Apple-tab-span {white-sp ...

  6. mysql workbench is well-designed

    我用过mysql纯cli(command line),即纯命令行的执行环境,也用过navicat for mysql pro 破解版,甚至还用过比较高端的sqlyog,最后我还是选择了官方的workb ...

  7. C#利用SMTP服务器发送邮件

    使用.net(C#)发送邮件学习手册(带成功案例) 1.了解发送邮件的三种方式 2.实例介绍使用client.DeliveryMethod = System.Net.Mail.SmtpDelivery ...

  8. Generator 函数学习笔记

    // 使用 function* 定义一个 generator 函数 function* helloWorldGenerator() { yield 'hello'; // yield 关键字作为暂停的 ...

  9. 面试题一 链表中倒数第k个结点

    void findLastK(LinkedNode head, int k, int n){ if (head == NULL || k == 0) return; LinkedNode t1 = h ...

  10. 10 Common Problems Causing Group Policy To Not Apply

    10 Common Problems Causing Group Policy To Not Apply Group Policy is a solid tool and is very stable ...