MongoDB не может этого сделать.Это требует объединения, которое он не может сделать.Он преодолевает это ограничение, имея очень масштабируемую производительность чтения и облегченные запросы.Это не проблема.Вы можете увидеть это поведение, установив регистратор в инициализаторе (ищите MongoMapper.connection):
# Change as appropriate
MongoMapper.connection = Mongo::Connection.new(
'127.0.0.1', 27017, :logger => Logger.new(STDOUT))
Затем запустите консоль rails, и вы увидите два запроса:
User.first.comments
MONGODB test['users'].find({}).limit(-1)
MONGODB test['comments'].find(
{:user_id=>BSON::ObjectId('4e8ddd6bf2c31e7001000001')})