• Mongodb常用命令


    进入数据库:mongo

    • 查看所有数据库:> show dbs
    > show dbs
    admin  (empty)
    local  0.031GB
    nutch  0.031GB
    test   (empty)
    • 创建/切换数据库:> use nutch
    • 查看数据库:> db.stats()
    • 查看数据库表:> db.posts.stats()
    [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.dropDatabase();
    • 查看当前使用的数据库:>db.getName();          >db;

    db和getName方法是一样的效果,都可以查询当前使用的数据库

    • 当前db版本:db.version();
    • 查询之前的错误信息:db.getPrevError();
    • 清除错误记录:db.resetError();

    用户相关

    1、添加一个用户

    db.addUser("name");

    db.addUser("userName", "pwd123", true); 添加用户、设置密码、是否只读

    2、数据库认证、安全模式

    db.auth("userName", "123123");

    3、显示当前所有用户

    show users;

    4、删除用户

    db.removeUser("userName");

    Collection聚集集合

    1、创建一个聚集集合(table)

    db.createCollection(“collName”, {size: 20, capped: 5, max: 100});

    2、得到指定名称的聚集集合(table)

    db.getCollection("account");

    3、得到当前db的所有聚集集合

    db.getCollectionNames();

    4、显示当前db所有聚集索引的状态

    db.printCollectionStats();

    --

  • 相关阅读:
    @codeforces
    @总结
    @总结
    @codeforces
    @topcoder
    @codeforces
    @codeforces
    @codeforces
    @codeforces
    @codeforces
  • 原文地址:https://www.cnblogs.com/zhjsll/p/4704146.html
Copyright © 2020-2023  润新知