//查看数据库以及容量 // show dbs //查看有哪些数据表 // show collections // MongoDB 索引 // 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 // 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。 // 索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构 // 创建索引(语法) // db.collection.createIndex(keys, options) // 语法中 Key 值为你要创建的索引字段,1 为指定按升序创建索引,如果你想按降序来创建索引指定为 -1 即可。 // 单字段索引 // db.col.createIndex({'name':1}) // 复合字段索引 // db.col.createIndex({"name":-1,'ID':-1}) // 查看集合索引 // db.a1.getIndexes() // 查看集合索引大小 // db.a1.totalIndexSize() // 删除集合指定索引 // db.a1.dropIndex({'_id_':1}) // 删除集合指定索引 // db.a1.dropIndexes("索引名称")