一、索引的查看
说明:
返回一个集合中的所有索引的数组。

结果显示的是默认_id索引。(后面进行删除索引操作时,此索引不可被删除。)
默认_id索引:

再次输入:db.collection.getIndexes()
可以查看一下索引添加情况。

在命令行窗口内可以看到,索引名字为userid_1
也可以使用mongodb compass查看:
(2)复合索引:对 userid 和 nickname 同时建立复合(Compound)索引:
输入:db.comment.createIndex({userid:1,likenum:-1}) /*userid我这里用的是升序,而likenum用的是降序。*/

输入查看命令,查看一下索引:
compass也可以查看一下:

查看一下索引:
comment 集合中 userid 字段上的升序索引已删除。
(2)也可以使用索引名称来进行删除,这里我带入userid_1_likenum_-1进行删除索引操作:
命令行:db.comment.dropIndex("userid_1_likenum_-1")
查看一下:
2、 所有索引的移除
语法:
db.comment.getIndexes()
删除集合中所有的索引。(操作前我将之前操作删除的索引又加回来了。)
操作一下删除所有集合:
使用命令查看一下:
compass也看一下: 
提示: _id 的字段的索引是无法删除的,只能删除非 _id 字段的索引。
358

被折叠的 条评论
为什么被折叠?



