2014-08-31 2 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

Perfect. 정말 고맙습니다. 그래서 SORT 메커니즘은 BTREE 노드 게재 위치에도 있습니다. – user3151330

답변

4

모두 동일한 유형 인 경우와 다른 점은 전혀 작동하지 않습니다. 그것들은 모두 같은 유형이라면 더 이상 또는 덜 효율적이지 않습니다. 정렬이 어떻게 작동하는지 알고 있어야합니다. 다른 유형은 BSON type ordering으로 비교됩니다.