MongoDB索引相同键的不同数据类型

时间:2014-08-31 21:08:33

标签: mongodb mongodb-indexes

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

实施例

{_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

1 个答案:

答案 0 :(得分:5)

如果它们的类型相同,那么它们的工作方式并不相同。与它们都是相同的类型相比,效率不高或低。请注意排序的工作原理 - BSON type ordering将比较不同的类型。