MongoDB массовый поиск по bson_id - PullRequest
4 голосов
/ 29 апреля 2011

Я использую Neo4j для большого графа данных и использую MongoDB для хранения подробной информации документа об отдельных узлах.

Мне нужно иметь возможность принимать результаты моих обходов графа (иногда до1000 bson_ids) и запросите у них Mongo.Я заметил, что даже при выборе и ограничении производительность невелика.

Есть идеи, как сделать это отображение более эффективным?

1 Ответ

1 голос
/ 29 апреля 2011

К сожалению, у меня нет советов относительно быстрого поиска документов на монго. Возможно, поможет оператор $ in .

Вы тоже обращаетесь напрямую к монго? Или вы просто запрашиваете график? Тогда, возможно, вы также можете либо сериализовать ваши документы непосредственно в свойствах узла. Или даже лучше представить их в графе - базы данных графа в любом случае являются расширенным набором баз данных документов. (описываемый документ - совокупный корневой узел и его дерево зависимых узлов или динамический документ, который определяется с помощью обхода - см. neo4j пространственные динамические слои ) Другие люди также используют базы данных графов для приложений и механизмов, ориентированных на документы ( например, structr CMS на Neo4j)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...