2010-11-22 4 views
3

Я работаю с MongoDB C# Samus driver.MongoDB GridFS ведро?

Один из конструкторов класса MongoDB.GridFS.GridFile имеет параметр «ведро». Когда я создаю GridFile в Java, например example, я не могу установить это «ведро». Но я могу установить это «ведро» в Java при создании объекта GridFS Java documentation. Я смущен!

Мой вопрос:

Что такое "ведро"? Для чего? Скажите пожалуйста некоторые варианты использования;)

ответ

10

Bucket является базовым именем для коллекций файлов и кусков. По умолчанию ведро «фс», так что вы будете иметь две коллекции:

  • fs.files будет хранить свойства файла, такие как идентификатор, название, размер, размер куска, md5 контрольная сумма и т.д.
  • fs.chunks будет хранить фактические двоичные данные разделяются на куски, по одному на документ.

Используя аргумент конструктора класса GridFS, вы можете установить произвольное имя ковша.

Различные ковши могут быть полезны, если вам нужны отдельные коллекции для разных типов файлов, поэтому вы можете применять разные индексы, очертания и т. Д.

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