1 백만 개의 문서가있는 모음집이 있습니다. 각 문서에는 ip 필드가 있습니다. IP를 매개 변수로 전달하여 국가 코드를 반환 할 수있는 노드 함수가 있습니다. 모든 레코드를 가져오고, 노드 기능을 실행하고, 반환 된 국가 이름을 문서에 다시 삽입하려고했습니다. 한 번에 업데이트하십시오. 그러나 mongodb에는 16M 데이터가 제한되어 있습니다.mongodb 업데이트 1 백만 레코드
하기 전에
{
_id: xxxxx,
ip: '207.97.227.239'
}
{
_id: xxxxx,
ip: '207.97.227.239',
country_abbr: 'US'
}
후 내 질문에 내가 안전하고 신속하게이 100 만 개 레코드를 업데이트 할 수있는 방법입니다.
을 업데이트하기 위해서는 먼저 날짜를 얻어야합니다. 기본적으로 ip에 기반한 국가 이름을 반환하는 노드 함수가 있습니다. 모든 레코드를 가져 와서 각 레코드를 반복하고 반환 국가 이름을 다시 문서에 삽입하려고 생각했습니다. 그러나 mongodb는 16M 데이터 만 반환합니다. 그게 해결할 문제 – eded
입니다. 시도해 볼 수 있습니다 – eded
@eded 그것이 효과가 있습니까? – well