찾다

 >  Q&A  >  본문

mongodb mapreduce에서 값 순회 문제를 해결합니다.

mongodb mapreduce의 감소 함수에서 매개변수 값은 배열이며, 이는 value.forEach를 사용하여 탐색할 수 있습니다.

으아악

그러나 값이 상대적으로 크면 값이 분할되어 저장됩니다. 원래 Reduce 함수의 forEach는 데이터의 첫 번째 레이어만 순회하며 모든 요소를 ​​순회할 수는 없습니다. 그렇다면 값의 모든 요소를 ​​어떻게 순회할 수 있나요?

ringa_leeringa_lee2853일 전685

모든 응답(1)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-28 09:08:06

    mapreduce에는 js 함수에 사용되는 변수를 배치할 수 있는 매개변수 범위도 있습니다. 여기에 값 데이터를 임시로 저장할 수 있으므로 단일 감소 함수에서 데이터를 얻을 수 있습니다. 그러나 값이 분할되어 있기 때문에 값에 포함된 데이터의 양이 크다는 의미이며, 모든 값을 억지로 합친다면 좋지 않으며, 메모리도 꽉 차게 됩니다. 지도 기능을 최적화하고 값 데이터의 양을 줄이는 것이 좋습니다.

    회신하다
    0
  • 취소회신하다