2011-11-03 4 views
0

나는 문제가있어서 나를 도울 수 있기를 바랍니다. 데이터베이스에 수천 가지 데이터를 가져옵니다. 나는 그것을 위해 MongoDB와 Node.js를 사용한다. 문제는 데이터를 가져 오는 동안 주문을 저장해야한다는 것입니다. 또한 나중에이 데이터를 정렬하거나 새로운 것을 정렬 할 수 있어야합니다. 내가 무슨 뜻인지 이해할 수 있기를 바랍니다. 데이터베이스의 큰 데이터 세트를 순서대로 저장하고 정렬 가능하게하십시오.

는이 같은 인덱스와 sort- "열"을 만들 생각 :

1000 | 데이터 1 2000 | 데이터 2 3000 | 데이터 3 ...

그래서 각 데이터 사이에 1000 개의 색인이 있으므로 나중에 새 데이터를 정렬 할 수 있습니다. 그러나 나는이 제한을 좋아하지 않는다.

그래서 나는 다른 변형을 생각했습니다. 숫자 대신 문자를 늘리려면 다음과 같이하십시오.

A | 데이터 1 B | 데이터 2 D | 데이터 3 ... ZA | 데이터 27 ZB | 데이터 28 ZC | Data29 ...

그러나이 솔루션에서는 새로운 데이터를 정렬하기가 매우 어려우며 많은 공간이 필요합니다.

이 문제에 대한 다른 해결책이 있습니까? 찾아야 할 조언이나 키워드를 줄 수 있습니까?

고맙습니다.

답변

0

어떻게 십진수를 사용 하시겠습니까? 1.0 | 데이터 1, 2.0 | Data2 ... 정밀도가 더 이상 충분하지 않은 경우 단순히 열을 넓힐 수 있습니다.

관련 문제