Как вы просматриваете различные свойства записи mongodb, используя ObjectId в mongoid для rails?

#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

В противном случае, если у вас есть идентификатор объекта в виде ссылок, хранящихся на другой объект внутри другой коллекции, тогда ваше приложение должно знать, где находится коллекция, и извлекать ее оттуда с помощью другого запроса.