面试题答案
一键面试- 索引类型选择:
- 对于数组字段,我们可以创建单字段索引。在这种情况下,对
scores
数组字段创建索引,MongoDB会为数组中的每个元素创建索引条目,这有助于提高查询包含特定成绩的文档的效率。
- 对于数组字段,我们可以创建单字段索引。在这种情况下,对
- 索引创建代码示例:
- 使用MongoDB的
createIndex
方法。假设集合名为students
,在MongoDB的JavaScript shell中,可以这样创建索引:
- 使用MongoDB的
db.students.createIndex({scores: 1});
这里{scores: 1}
表示对scores
字段创建升序索引,1
代表升序,如果是-1
则代表降序。对于查询包含特定成绩的文档,升序或降序索引效果基本相同,主要是为了加快查询速度。