2016-09-27 1 views
0

원하는 인덱스를 만들 수 없습니다. 나는 ... 여전히 동일 내가Spring MongoTemplate을 사용하여 Azure DocumentDB에서 인덱스를 만들 수 없습니다.

mongo.getCollection("User").createIndex("syncTime"); 

Index indexDefinition = new Index("syncTime", Direction.ASC); 
mongo.indexOps("User").ensureIndex(indexDefinition); 

결과를 시도에만

[{ "v" : 1 , "key" : { "_id" : 1} , "name" : "_id_1" , "ns" : "devtest01.User"}] 

얻을 여전히

System.out.println(mongo.getCollection("User").getIndexInfo()); 

및 기존 인덱스를 나열

답변

1

getIndexInfo()가 default_id 인덱스를 반환하는 이유는 DocumentDB가 MongoDB 프로토콜 지원을 포함하여 모든 항목을 자동으로 자동 인덱싱하기 때문입니다. 모든 경로는 최소한의 스토리지 및 처리량 비용으로 인덱싱됩니다. DocumentDB 인덱스에 대한 자세한 내용은의 DocumentDB 인덱싱 정책을 참조하십시오.

우리는 getIndexInfo()의 응답을 개선하기 위해 노력하고 있습니다. 잠시 동안 DocumentDB 사용자 음성 (https://feedback.azure.com/forums/263030-documentdb)에서 직접 피드백을 제공 할 수도 있습니다.