Не могу сказать, что это подводный камень, но всё же семь раз подумайте о том, нужны ли вам joins.
Рекомендую к прочтению:
Why you should never use MongoDB.
Можете взглянуть на мой вопрос -
CouchDB: выборка map/reduce по временному промежут.... Подобные - казалось бы несложные - выборки штатными средствами базы не реализовать.