• MongoDB基本操作命令


    一.查询数据库信息的基本命令

    1、显示当前数据库服务上的数据库

    show dbs;

    2、切换到指定的数据库进行操作

    use mydb

    3、显示当前数据库的所有集合(collections)

    show collections;

    4、查看数据库服务的状态

    db.serverStatus();

    5、查询指定数据库的统计信息

    use admin

    db.stat()

    6、查询指定数据库包含的集合名称列表

    use test1

    db.getCollectionNames()

    7、统计集合记录数

    db.test1.count()

    8、统计指定条件的记录数

    db.test1.find({"name":"yunweicai"}).count()

    9、查询指定数据库的集合当前可用的存储空间

    db.test1.storageSize()

    10、查询指定数据库的集合分配的存储空间

    db.test1.totalSize()

    二、数据库操作

    1、创建数据库

    不需要什么create database的命令,只要使用use命令就可以创建数据库

    use test1

    2、删除数据库

    use test1

    db.dropDatabase()

    3、创建集合

    可以使用命令db.createCollection(name, { size : ..., capped : ..., max : ... } )创建集合

    也可以直接插入一个数据库就直接创建了

    db.test1.insert({"name":"mongodb","user":"opcai"})

    4、删除集合

    db.test1.drop()

    5、插入记录

    db.test1.save({"name":"yunweicai"})

    或者

    db.test1.insert({"name":"mongodb","user":"opcai"})

    6、查询记录

    db.test1.find()

    find()里面可以指定多个条件进行查询,如果为空,就查询所有的数据

    7、删除记录

    db.test1.remove({"name":"yunweicai"})

    需要指定一个条件,没有条件是不允许删除操作的。

    三、索引操作

    1、创建索引

    use testdb

    db.test1.ensureIndex({"name":1,"age":-1})

    ensureIndex方法参数中,数字1表示升序,-1表示降序。

    2、查询索引

    db.test1.getIndexes()

    3、删除索引

    删除所有的索引:

    db.test1.dropIndexes()

    根据索引名称进行删除

    db.test1.dropIndex("name_1")

    4、重建索引

    db.test1.reIndex()

  • 相关阅读:
    MySQL常用维护管理工具 枫
    sql触发器 枫
    MySQL函数大全 枫
    使用Cscope阅读Linux源码 枫
    ASP.NET文件下载,直接向客户端输出文件 枫
    网站设计数据库集群和数据库垂直分割,水平分割,库表散列 枫
    西点成品分类 枫
    asp函数列表 枫
    [笔记]一道C语言面试题:实现 itoa() 函数
    [笔记]Arduino平台使用US100超声波测距模块的电平模式测距实验
  • 原文地址:https://www.cnblogs.com/0314dxj/p/11208953.html
Copyright © 2020-2023  润新知