2012-01-30 3 views
1

documentation에 따르면 숫자 값은 기본적으로 문자열로 정렬됩니다. 나는이 결정의 이유가 무엇인지 궁금하다. 적절한 숫자 형, 특히 다음에 따라 디폴트 SortOption을 정의하는 것이 훨씬 더 합리적입니다.RavenDb 정수 값 정렬

기본 SortOptions 값은 String입니다. 적절한 값은 모든 숫자 유형 (Byte, Double, Float, Int, Long 및 Short)에 대해 입니다.

+0

무엇이 질문입니까? 기능이나 변경 사항을 제안하려면 메일 링리스트를 사용하거나 github을 사용하거나 끌어 오기 요청을하십시오. –

+1

나는 이것에 온 첫 번째 사람이라고 생각하지 않는다. 그래서 현재의 구현 뒤에는 약간의 동기가 있어야한다고 생각합니다. 그것이 내가 처음으로 명확히하기로 결정한 이유입니다. – SiberianGuy

+0

좋아, 질문은 '이 방법으로 구현해야하는 이유는 무엇입니까?'라고 대답합니다. –

답변

3

것들을

말을하지 못할 것도 정말이 없기 때문에 { "카운트": 123} { "카운트": "많이"} '

RavenDB의 유형이 지정되지, 우리는 돈 당신이 무엇을 넣을 것인지를 아는 방법이 있습니다. 항상 사용할 수 있고 대부분의 시나리오에서 작동하기 때문에 기본적으로 문자열로 정렬합니다.

일부 경우에는이를 감지하여 처리 할 수 ​​있지만주의를 환기시킨 것은 아닙니다. 여기에 문제가 발생했습니다 : http://issues.hibernatingrhinos.com/issue/RavenDB-10