有关如何使用mongodb创建数据库和配置用户的详细信息
这篇文章介绍了有关mongodb数据库创建和用户设置的常用命令。 这是自己学习蒙哥数据库的学习笔记,希望对大家有帮助。
安装mongodb
别说这一步,大家都去看自己在Centos上安装MongoDB。
2 .创建数据库
use tt
如果以这种方式创建数据库,然后在不执行任何操作的情况下离开数据库,则系统将删除此库。 因此,还将运行以下命令:
db.usr.insert ({ ' name ' : ' Tom pig ' };
db.usr.insert ({ ' name ' : ' Tom pig1',' id':1} );
我随便做了两个表,这没关系。 反正要导入表的话,删除这两个就可以了。 我现在只是想保留数据库。
然后使用命令确定是否存储了名为tt的数据库:
show dbs
3 .用户设置
use tt
db.adduser(MongoDB ),) 123456 );
mongodb是用户名,123456是密码。
那么,通过将用户部署到这样的数据库和这个数据库中就完成了
mongodb通用命令:
1、查看帮助命令提示
帮助
数据库. help (;
db.yourColl.help (;
db.youColl.find ().help );
rs.help (;
2、数据库切换/创建
use yourDB; 创建集合时,将自动创建当前数据库
3、查询所有数据库
show dbs;
4、删除当前使用的数据库
db.drop数据库(;
5 .从指定主机克隆数据库
db.clone数据库(" 127.0.0.1 " )将指定计算机上数据库的数据克隆到当前数据库
6、将指定机器上的指定数据库数据复制到某个数据库
db.copy数据库(' mydb ',' temp ',' 127.0.0.1 ' ); 将本机mydb数据复制到temp数据库
7、修复当前数据库
db.repair数据库(;
8、查看当前使用的数据库
db.getName (;
数据库; db和getName方法具有相同的效果,可以查询当前使用的数据库
9、显示当前的数据库状态
数据库. stats (;
10、当前数据库版本
数据库.版本(;
11、查看当前数据库的链接机器地址
db.getMongo (;
呼叫中心集合
1、创建集合集合(table )
db.createcollection(「collname”、{size: 20、capped: 5、max: 100} );
2、得到指定名字的集合(table )
数据库.获取收集(帐户);
3、得到当前数据库的所有集合集合
db.getCollectionNames (;
4、显示当前数据库所有聚集索引的状态
db.printCollectionStats (;
用户相关
1、添加用户
db.adduser('name );
db.adduser (用户名称,) pwd123,true ); 添加用户、设置密码和是否为只读
2、数据库认证、安全模式
db.auth(username ),) 123123 );
3、显示当前所有用户
显示用户;
4、删除用户
数据库.移除用户(用户名称);
其他
1、咨询前的错误信息
db.getPrevError (;
2、清除错误记录
db.resetError (;