2016-08-16 1 views
0

안녕하세요, 여러분! 내 mongodb에서 상위 100 개 항목을 가져오고 싶습니다. 따라서 집계 파이프 라인을 사용하지만 "16M 초과"가 발생합니다. 몇 가지 정보를 찾았습니다. 정보는 mongo 버전이 너무 오래되었음을 암시합니다. 사실, 사용되는 mongo는 2.4 버전입니다. 우리의 데이터는 매우 커서 업그레이드에 많은 위험이 있습니다. 이 문제를 해결할 방법이 있는지 알고 싶습니다. "16M 초과". 감사합니다.MongoDB 집합체가 16M을 초과합니다

+0

2.4는 매우 오래되었습니다. 업그레이드를 고려해야합니다. – JohnnyHK

+0

데이터 크기가 너무 큽니다. 업그레이드 클러스터에는 많은 위험이 있습니다. 클러스터 버전이 너무 오래되었으므로 업그레이드가 어렵습니다. –

답변

1

$ project를 사용하여 필요없는 필드를 제거 할 수 있습니다. 최악의 경우 길이 필드 이름의 크기를 $ 프로젝트 단계에서 이름을 변경하여 줄일 수도 있습니다.

+0

제안 해 주셔서 감사합니다. $ project를 사용하려고합니다. 나는 전체 명령에서 $ project 옵션을 사용할 때 속도가 매우 느리다는 것을 알았습니다. 왜 느려지는지 알고 싶습니다. –

관련 문제