2011-09-22 3 views
2

나는 mongoDB를 데이터베이스로 사용하는 gwt 프로젝트와 mongodb를 사용하는 morphia 프레임 워크로 작업하고 있습니다.Morphia 프레임 워크와 함께 mongoDB 프로젝트에 인덱스를 추가하는 방법

나는 이미 클래스의 기본 DAO를 마쳤으므로 이제 몽고 검색 속도를 높이기 위해 클래스에 인덱스를 삽입하려고합니다.

저는 morphia 문서를 보았습니다.이 문서는 @Indexed를 사용하는 것으로 보이지만 검색에서 인덱스를 실제로 사용하는 방법을 모르겠습니다. 모피 아가 자동으로 색인을 사용합니까?

누구나 실제 프로젝트에서 좋은 예가 있습니까?

== 편집 ==

(MongoDB를 사이트의 안녕하세요 세계 예제는 훨씬에 도움이되지 않습니다) 만 삽입 필드에 삽입 인덱스를 추천합니다?

+1

예, mongodb는 이러한 속성을 쿼리 할 때 인덱스를 자동으로 사용합니다. – gkamal

+0

답장을 보내 주셔서 감사합니다. 이것은 내 의심의 큰 부분을 설명합니다. –

답변

2

몽고는 자동으로 indexes을 사용하므로 모르 피아가 처리하지 않습니다.

포스트 : 당신은 일반적으로 예를 들어, 쿼리를 사용하는 것이 당신이해야 인덱스 필드를 사용하면 위에 표시된 간단한 후 문서에서

{ 
    title : "My title", // indexed 
    content : "My long long long long loooooong content" // Not indexed 
} 

블로그 엔진이 일반적으로 이상 검색하기 때문에 제목 필드가 인덱스 것을 볼 콘텐츠 대신 타이틀을 사용하면 콘텐츠가 많은 RAM을 사용하므로 메모리에 맞지 않을 수 있습니다. 그것은 최고의 예가 아니지만 주요 아이디어를 보여줍니다.

색인 링크를 읽어 보시기 바랍니다.

관련 문제