使用嵌入式文档查询与Mongo_mapper的关联

时间:2011-06-24 01:33:37

标签: ruby-on-rails ruby-on-rails-3 mongodb mongomapper

我有一个嵌入了Friend模型的用户模型。当用户注册时,它会保存他们的信息,然后插入他们的朋友数据。

class User
  include MongoMapper::Document
  key :first_name, String
  key :last_name, String
  key :email, String
  key :fb_user_id, String
  key :token, String
  timestamps!

class Friend
  include MongoMapper::EmbeddedDocument

  key :name, String
  key :fb_user_id, String

我已经获得了数据,但是我无法查询User对象中的朋友数据。

User.where("friends.id" => "4e03e796516d9b0f9c0001ab")

我不能用什么回来得到任何东西?

=> #<Plucky::Query friends.id: "4e03e796516d9b0f9c0001ab", transformer: #<Proc:0x00000102b0a830@/Users/^^^^^^^/.rvm/gems/ruby-1.9.2-p180/gems/mongo_mapper-0.9.1/lib/mongo_mapper/plugins/querying.rb:79 (lambda)>> 

如何正确查询“name”和“fb_user_id”字段需要做什么?

0 个答案:

没有答案