【发布时间】:2011-06-20 17:43:36
【问题描述】:
我们可以在同一个集合中拥有 { data: "hello" }, { data: 123 },甚至可以在其上创建索引。我很好奇 mongodb 是如何在后台管理索引的。我们不能在不同类型上创建单个 B 树。正确的?但是,我确实 getIndexes 来查看是否创建了另一个索引但只创建了一个索引。
【问题讨论】:
标签: mongodb indexing mongodb-indexes
我们可以在同一个集合中拥有 { data: "hello" }, { data: 123 },甚至可以在其上创建索引。我很好奇 mongodb 是如何在后台管理索引的。我们不能在不同类型上创建单个 B 树。正确的?但是,我确实 getIndexes 来查看是否创建了另一个索引但只创建了一个索引。
【问题讨论】:
标签: mongodb indexing mongodb-indexes
在同一个索引中有两种类型没有问题。索引中的每个键都包含类型。
当您查询时,只会返回与您查询的类型匹配的对象。
因此,如果您查询 {data: "hello"},则只会返回字符串等。
【讨论】: