查詢Mongoid正在執行沒有道理給我,我想我必須確定一些事情是錯誤的。有沒有跟我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}, {})
這是因爲我在界定t他反的:questions_about爲:about_user
作出的任何幫助是極大的讚賞 - 撕裂我的頭了。謝謝!
Hi paul!是的,當我運行=> u.questions_about.map,查詢查找用戶領域,而不是about_user領域。任何想法爲什麼? – 2011-03-16 02:50:35