mongodb固定集合,建立管理员安全验证
2015-06-29 01:06
686 查看
建立普通集合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 adminmongo --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
var i=20;
print(i);
var i=0;
while(i<10){
print(i);
i++;
};
[/code]
查询数据库里面的名字全部列出来
var rs=db.student.find({},{_id:0,name:1,age:1});
while(rs.hasNext()){
print(rs.next().name);
}
[/code]
显示姓名和年龄
var rs=db.student.find({},{_id:0,name:1,age:1});
while(rs.hasNext()){
var o=rs.next();
print("姓名"+o.name +",年龄"+o.age);
}
[/code]
把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}});
移除部分内容后再导入,原有的不懂,没有的新内容会添加上去然后再登录再查看
来自为知笔记(Wiz)
相关文章推荐
- mongodb账号安全操作
- mongoDB高级查询与索引
- mongoDB查询、索引与聚合
- mongoDB更新和删除文档(document)
- mongodb 服务 windows
- mongoDB
- mongodb 基本语法总结
- MongoDB Java Driver操作指南
- mongodb建立索引时如何指定超时时间
- MongoDB基本语法
- Mac下的mongodb安装
- MongoDB for C#基础入门
- Mongodb在Windows下安装及配置
- MongoDB基本命令用
- mongodb下载及安装配置教程【仅供参考】
- nodejs使用connect-mongodb报错(Please ensure that you set the default write concern)
- mongodb 的安装和使用
- mongodb-java-driver基本用法
- Mongodb启动命令mongod参数说明
- 对MongoDB中文社区一个词语中文翻译的看法