이 각각의 명령어는 쓰기 작업에 부하를 발생시킨다. 반면에 일괄 작업은 최초 한 번만 부하를 발생시키므로 한 번에 많은 수의 문서를 로딩하는 데 특히 유용하다. 앞서 나온 것과 같은 문서 세 개를 일괄적으로 입력하는 명령어는 다음과 같다.
db.books.insert( [ {"book_id": 1298747, "title":"Mother Night", "author": "Kurt Vonnegut, Jr."}, {"book_id": 639397, "title":"Science and the Modern World", "author": "Alfred North Whitehead"}, {"book_id": 1456701, "title":"Foundation and Empire", "author": "Isaac Asimov"} ] )
[ 와 ] 는 삽입할 문서 배열을 구분하는 구분자 역할을 한다.
Tip 일괄 삽입 작업의 크기에 제한이 있는지 사용하고 있는 문서 데이터베이스의 관련 문서를 검토해 보도록 해라. 크기가 큰 문서가 많이 있다면 문서 배열이 일괄 삽입 크기를 넘어서지 않는지 확인하는 여러 개의 일괄 insert 명령어를 수행해봐야 할 것이다.