不同类型的MongoDB索引

时间:2011-02-03 14:58:45

标签: mongodb indexing mongodb-indexes

我们可以在同一个集合中拥有{data:“hello”},{data:123},甚至可以在其上创建索引。我很好奇mongodb如何管理幕后的索引。我们不能在不同类型上创建单个B树。对?但是,我使用getIndexes来查看是否创建了另一个索引,但只创建了一个索引。

1 个答案:

答案 0 :(得分:13)

在同一索引中有两种类型没有问题。索引中的每个键都包含类型。

查询时,只返回与您查询的类型匹配的对象。

因此,如果您查询{data:“hello”},则只返回字符串等等。