【发布时间】:2011-03-16 00:01:46
【问题描述】:
Mongoid 正在执行的查询对我来说没有意义,我想我一定是定义了一些错误的东西。
但我不知道问题出在哪里
==Model Definition==
User
references_many :questions_about, :class_name=>"Question", :inverse_of => :about_user
Question
references_in :about_user, :class_name=>"User",:inverse_of => :questions_about
控制台:
u=User.find("nazroll")
u.questions_about.map
db['questions'].find({"user_id"=>#010b}, {})
应该执行的正确查询应该是
db['questions'].find({"ABOUT_user_id"=>#010b}, {})
这是因为我将 :questions_about 的逆定义为 :about_user
非常感谢您提供的任何帮助 - 让我头疼。谢谢!
【问题讨论】: