Даже если вы храните хранилище GridFS в той же базе данных, что и другие ваши коллекции, вы все равно можете выбрать, какие коллекции следует разделять (или нет), когда нужно перейти к разделению.Тем не менее, если у вас есть это в отдельной базе данных, вы сможете легче переместить его в отдельный кластер, если вы так захотите - так, например, вы можете иметь кластер из 3 сегментов для ваших «основных» коллекций икластер из 5 сегментов для GridFS (или любой другой конфигурации, которую вы выберете).
Что касается разделения коллекций GridFS, см. документы MongoDB по выбору ключа сегмента для GridFS .Обычно люди разделяют коллекцию chunks
(в которой хранятся сами данные файла) на files_id
, поэтому все фрагменты одного и того же файла находятся в одном фрагменте.Опять же, пожалуйста, смотрите страницу документации для более подробной информации.