• 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()

  • 相关阅读:
    go module基本使用
    jquery的radio的change事件
    etcd 快速入门
    linux下查看php-fpm是否开启以及如何开启
    js 获取某年的某天是第几周
    gland go list-m:无法识别的导入路径
    Xshell连接有跳板机(堡垒机)的服务器
    PHP中时间戳和时区
    SQL分页过多时, 如何优化
    MySQL语句的优化
  • 原文地址:https://www.cnblogs.com/0314dxj/p/11208953.html
Copyright © 2020-2023  润新知