时间:2021-07-01 10:21:17 帮助过:2人阅读
[root@ewanalysis mongodb]# mongo MongoDB shell version: 2.6.7 connecting to: test > use nutch switched to db nutch > db.stats() { "db" : "nutch", //当前数据库名称 "collections" : 3, //当前数据库多少表 "objects" : 11, //当前数据库所有表多少条数据 "avgObjSize" : 176, //每条数据的平均大小 "dataSize" : 1936, //所有数据的总大小 "storageSize" : 24576, //所有数据占的磁盘大小 "numExtents" : 3, "indexes" : 1, //索引数 "indexSize" : 8176, //索引大小 "fileSize" : 16777216, //预分配给数据库的文件大小 "nsSizeMB" : 16, "dataFileVersion" : { "major" : 4, "minor" : 5 }, "extentFreeList" : { "num" : 0, "totalSize" : 0 }, "ok" : 1 } > db.posts.stats() { "ok" : 0, "errmsg" : "Collection [nutch.posts] not found." } >
db和getName方法是一样的效果,都可以查询当前使用的数据库
1、添加一个用户
db.addUser("name");
db.addUser("userName", "pwd123", true); 添加用户、设置密码、是否只读
2、数据库认证、安全模式
db.auth("userName", "123123");
3、显示当前所有用户
show users;
4、删除用户
db.removeUser("userName");
1、创建一个聚集集合(table)
db.createCollection(“collName”, {size: 20, capped: 5, max: 100});
2、得到指定名称的聚集集合(table)
db.getCollection("account");
3、得到当前db的所有聚集集合
db.getCollectionNames();
4、显示当前db所有聚集索引的状态
db.printCollectionStats();
--
Mongodb常用命令
标签: