【MongoDB】索引 - 单字段索引
在MongoDB中,单字段索引是针对集合中单个字段创建的索引。这种索引可以提高查询该字段时的检索速度。
创建单字段索引的语法如下:
// 在集合 collection 上的字段 field 创建单字段索引
db.collection.createIndex({ field: 1 }); // 升序索引
db.collection.createIndex({ field: -1 }); // 降序索引
这里的 1
和 -1
分别代表索引的升序和降序。
例如,假设我们有一个名为 users
的集合,我们想要根据 username
字段创建一个升序索引,可以这样做:
db.users.createIndex({ username: 1 });
这将创建一个索引,使得对 users
集合中的 username
字段的查询将更快地执行。
如果你想要确保一个索引是唯一的,可以使用 unique
选项:
db.users.createIndex({ username: 1 }, { unique: true });
这将创建一个唯一索引,确保集合中的 username
字段没有重复值。
评论已关闭