首页 > 解决方案 > MongoDB内部如何实现多键索引

问题描述

Multikey是 Collection 中的一个数组字段。如果该字段不是数组字段,则很容易索引。举个例子

 {
    {
      "message":"msg1",
      "tags":["abc","cde","efr"]
    },
    {
      "message":"msg2",
      "tags":["abc,"efgh","efk"]
    },
    {
      "message":"msg3",
      "tags":["abc,"efgh","efr"]
    }
  }

这里的标签是多键字段。有人可以从架构的角度解释多键索引是如何在 MongoDB 内部完成的,因为互联网上没有足够的资源来解释这一点。

标签: databasemongodbindexingnosql

解决方案


不确定这是否解释了您需要知道的所有内容。MongoDB内部以B-tree结构存储索引: Btree Diagram Btree Detail


推荐阅读