Mongo хранит данные не так, как в традиционной реляционной базе данных, и не поддерживает объединения таблиц, как это может быть использовано в базе данных SQL.Об этом есть примечание в документации «Ссылки на базу данных».http://www.mongodb.org/display/DOCS/Database+References
Если возможно, желательно хранить все данные в одной коллекции.Если это невозможно, необходимо выполнить отдельные запросы ко всем базам данных, а данные объединить программно.
Согласно документации, можно связывать документы в отдельных коллекциях, либо напрямую, либо с помощью ссылок на БД.Отдельные запросы все еще должны быть выполнены для каждой коллекции.
Подобные вопросы уже задавались ранее.(Я включил несколько ссылок ниже.) Надеемся, что ответы дадут вам дополнительную информацию о том, как данные хранятся в MongoDB, и как вы можете реструктурировать свои документы и / или запросы таким образом, чтобы вы могли получать нужные данные с наименьшимколичество запросов к базе данных.
Удачи!
MongoDB и "объединения"
Как выполнить эквивалент SQL-соединения в MongoDB?
Как присоединиться к запросу в mongodb?
"Вопрос новичка относительно объединений" http://groups.google.com/group/mongodb-user/browse_thread/thread/edfcf8bd270274f9/