查询与嵌入文档的 Mongo_mapper 的关联
我有一个带有嵌入式朋友模型的用户模型。当用户注册时,它会保存他们的信息,然后插入他们的好友数据。
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”字段?
I have a Users model with embedded Friend model. When a user registers, it saves their info, and then inserts they friend data.
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
I've got the data in, but I'm having trouble querying the friend data that's inside the User object.
User.where("friends.id" => "4e03e796516d9b0f9c0001ab")
I can't use what's given back to get anything??
=> #<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)>>
What do I need to do to properly query the "name" and "fb_user_id" fields?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论