2012-04-08 2 views
0

В postoverflow есть сообщение, в котором упоминается, что ограничение размера BSON составляет до 4 МБ или 8 МБ. Ну, для моего приложения документы JSON будут едва ли немного десятков килобайт или даже меньше. Является ли mongodb подходящим для моего приложения, если размер моего документа меньше. То, что я на самом деле хочу спросить, заключается в том, что mongodb выделяет 4 МБ или 8 МБ места для каждого документа, чтобы улучшить быстрый поиск. Ну, вопрос может показаться глупым, но может ли кто-нибудь сказать, подходит ли это для моего приложения или нет.mongodb BSON размер

ответ

1

Нет, документы меньшего размера отлично подходят. Не осталось места, чтобы сделать документ подходящим для мегабайтовых размеров.

MongoDB оставляет немного дополнений, позволяя документам разрешать обновления на месте, даже когда документы растут, но это не так много. Помимо этого, потребность в пространстве на диске для документа - это просто размер BSON самих данных.

0

Прежде всего, это не предел BSON, а ограничение mongodb, и в настоящее время 16 mb.

Как видно из этой ссылки, предел в значительной степени является проверкой здравомыслия, чтобы вы не делали ничего сумасшедшего. Конечно, это не тот случай, когда более мелкие документы дополняются, чтобы достичь такого размера.

Mongodb делает документы немного, но только для того, чтобы обновления (которые могли бы вырастить документ) могли возникать на месте достаточно часто.

Смежные вопросы