2012-11-02 4 views
0

내 배포로 Heroku가를 사용하여 다음 mongorestore을 내 로컬 MongoDB를 덤프하려고하지만 난 단지 내가 얻을 수없는 오류가 발생하고는 :는 MongoDB를 : 어설 15934 오류

assertion: 15934 JSON object size didn't match file size 

나는 모든 것을 검색하고, 내가 찾은 가장 가까운 것은 github에있는 mongodb 소스 코드였다.

이 오류가 발생하는 이유를 아는 사람이 있습니까?

+0

MongoDB 자신의 포럼에서 질문하는 것이 좋습니다. 한편 mongoimport/mongoexport를 사용하여 텍스트 형식 가져 오기/내보내기를 사용해보십시오. mongodump/mongorestore는 바이너리 BSON 형식을 사용합니다. –

+0

@Pangea 조언을 주셔서 대단히 감사합니다! – Ali

답변

0

15934 어설 션 오류는 파일 크기가 해당 파일을 구성하는 JSON 객체의 실제 크기와 일치하지 않음을 나타냅니다. 이것은 파일을 복원하기 전에 파일을 편집 할 때 발생할 수 있습니다. 파일에서 수동으로 필드를 제거한 경우 예를 들어이 오류가 표시됩니다.

mongoexport/mongoimport을 사용하고 있다면주의해야 할 점은 색인을 처리하지 않는다는 것입니다. 즉, 가져 오기가 완료되기 전이나 후에 인덱스를 직접 작성해야합니다. 이전에 생성하면 가져 오기가 더 오래 실행될 수 있습니다.