标签: mongodb indexing mongodb-indexes
我们可以在同一个集合中拥有{data:“hello”},{data:123},甚至可以在其上创建索引。我很好奇mongodb如何管理幕后的索引。我们不能在不同类型上创建单个B树。对?但是,我使用getIndexes来查看是否创建了另一个索引,但只创建了一个索引。
答案 0 :(得分:13)
在同一索引中有两种类型没有问题。索引中的每个键都包含类型。
查询时,只返回与您查询的类型匹配的对象。
因此,如果您查询{data:“hello”},则只返回字符串等等。