Сохранение данных в MongoDB - PullRequest
       14

Сохранение данных в MongoDB

0 голосов
/ 24 февраля 2012

Как сохранить данные в MongoDB?У меня объект размером около 1 ГБ превращен в BsonDocument.Я хочу сохранить этот файл в MongoDB.Так как монго поддерживает только 4 МБ, как мне сохранить этот гигантский документ?Если я использую gridFS, будет ли gridfs автоматически разбивать этот большой объект на части и отправлять его на сервер?

Пожалуйста, помогите с любыми указателями и указателями.должен знать о.Я не сохраняю изображения, видео или аудио.Я сохраняю граф объектов (2 ГБ). Нужно ли включать граф объектов в bsondocument, а затем отправлять его на сервер?

1 Ответ

1 голос
/ 24 февраля 2012

Использование GridFS в основном превратит этот объект в серию «файловых блоков», и он будет вести себя как файл.

У меня объект размером около 1 ГБ превращен в BsonDocument.

Вам нужно разбить это на несколько BsonDocuments, к которым вы можете запросить.MongoDB совершенно не способен обрабатывать один гигантский BsonDocument.

MongoDB предназначен для хранения множества маленьких BsonDocuments и позволяет вам запрашивать их.

Я сохраняю граф объектов (2 ГБ)

Можно ли разбить это на части с запросами?

Если нет, то, возможно, вы используете не ту базу данных.Существует несколько графических баз данных, разработанных для такого типа хранения и запросов.Проверьте Neo4J или Microsoft Trinity .

Это графические базы данных, предназначенные для обработки этого типа работы.

...