#ruby-on-rails #mongodb #mongoid
#ruby-on-rails #mongodb #mongoid
Вопрос:
Используя MongoID и Rails 3…
Если я сохраняю ObjectId как ссылку на объект в моей базе данных, как мне использовать его для запроса объекта и возврата других его свойств?
Допустим, мой объект:
{
"_id" : ObjectId( "4da0f56ad1f4a901ba455340007" ),
"name" : "John",
"age" : "40"
}
Если бы у меня был ObjectId, сохраненный в DB — как бы я использовал его, чтобы вернуть имя или возраст обратно в мое представление? Если объект хранится в другой модели (которая не принадлежит представлению), есть ли что-нибудь еще, что мне нужно сделать?
Ответ №1:
Посмотрите на ссылки на базу данных:
http://www.mongodb.org/display/DOCS/Database References
В противном случае, если у вас есть идентификатор объекта в виде ссылок, хранящихся на другой объект внутри другой коллекции, тогда ваше приложение должно знать, где находится коллекция, и извлекать ее оттуда с помощью другого запроса.