我有一个嵌入了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”字段需要做什么?