首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB的索引是Alternative 1、Alternative 2还是Alternative 3?

MongoDB的索引是Alternative 1、Alternative 2还是Alternative 3?
EN

Stack Overflow用户
提问于 2021-02-03 07:15:22
回答 1查看 58关注 0票数 0

使用通用定义:

Alternative 1 Index = Index存储“键值为k的整个数据记录”

备选方案2索引=索引存储"的数据记录的_id“

备选方案3索引=索引存储"的数据记录的列表“( list of _ids of data records with search Key值k>)

我在https://docs.mongodb.com/manual/indexes/中查看了mongo索引自述文件,它看起来像备选方案2,但想确认一下。

EN

回答 1

Stack Overflow用户

发布于 2021-02-03 08:52:51

默认情况下,在创建集合期间,MongoDB会在_id字段上创建唯一索引。您可以看到默认索引(_id)和使用mongo Shell创建的其他索引。

db.collection.getIndexes()返回一个文档数组,其中包含集合的索引信息。

代码语言:javascript
复制
[
   {
      "v" : 2,
      "key" : {
         "_id" : 1
      },
      "name" : "_id_"
   },
 
  ...
]

  • v:索引的版本。
  • key:这是唯一的索引,_id字段按升序排列。
  • name :索引的名称。
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66018974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档