2014-08-31 35 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將比較不同的類型。

相關問題