2014-04-24 2 views
5

문서 마녀 크기가 15MB입니다. 크기가 16MB를 초과하면 어떻게됩니까? 이 문서에는 파일이 아닌 배열이 더 많이 포함되어 있습니까? 말해줘요? 감사!MongoDB에서 문서 크기가 16MB를 초과하면 어떻게됩니까?

+0

하여 MongoDB의 공급자는 말했다 : 문서 16 메가 바이트 이내 여야는 안된다. exeed하고 싶다면, 위험을 무릅 쓰고 시도하십시오. – innoSPG

+0

16MB는 모든 하위 항목이있는 전체 문서의 한도입니다. 데이터가이 제한을 초과 할 가능성이있는 경우 다른 문서/모음으로 분리하는 것이 좋습니다. –

+0

GridFS를 살펴 보시기 바랍니다 : http://docs.mongodb.org/manual/core/gridfs/ –

답변

0

MongoDB 한계 here에 관해 읽을 수 있습니다. 16MB 제한은 BSON 문서 용입니다. 문서별로 MongoDB는 GridFS API를 제공합니다.

다른 파일은 CDN 또는 네트워크 드라이브에 저장하거나 MongoDB의 간단한 링크가있는 곳이면 어디든지 참조해야합니다. 이 방법을 사용하면 대용량 어레이를 db BSON 문서에 보관할 필요는 없지만이를 저장하는 파일에 대한 참조 만 유지하면됩니다.

3

실제 질문에 답하십시오. 16MB보다 큰 문서를 삽입하려고하거나 기존 문서를 16MB를 넘게 만드는 방식으로 업데이트하려고하면 오류가 반환됩니다. 이 크기의

문서는 일반적으로 (매우) 나쁜 디자인의 표시이지만, 물론 예외는 ... 거기에

관련 문제