2014-08-31 263 views
2

假设我有三个文档,其中存在“B”字段。所有这三者都有3种不同的数据类型。索引BTREE如何存储?将“B”作为索引键是否有效?对同一个键的不同数据类型的MongoDB索引

例子。

{_id:"1",a:1,b:"abc" }  //B is string here 
{_id:"1",a:1,b:[1,2,3] }  //B is array of numbers 
{_id:"1",a:1,b:{x:1,y:"a"} } //B is another nested document 
+0

完美。非常感谢。 因此,即使在BTREE节点布置中也存在SORT机制 – user3151330 2014-09-01 16:44:26

回答

4

如果它们都是相同的类型,它不会有任何不同。如果它们都属于同一类型,那么它的效率不会更高或更低。请注意排序的工作方式 - BSON type ordering将比较不同的类型。

相关问题