我試圖用唯一值(first_name)獲取最新的N條記錄。Mongoid極限參數被忽略
到目前爲止:
@users = User.all(:limit => 5, :sort => [:created_at, :desc]).distinct(:first_name)
幾乎works..But忽略限制和排序順序
另外:
@users = User.limit(5).desc(:created_at).distinct(:first_name)
忽略兩個 '限制' 和 '降序'
@users = User.limit(5)
工程..
我在做什麼錯?
任何幫助將不勝感激!
不錯的選擇。有用!它會影響性能嗎? – Lamp 2012-03-13 19:42:36
它將每次迭代所有用戶。如果你有1000個用戶,沒有什麼大不了的,但如果你有1,000,000,000個用戶,那麼你可能想嘗試其他的東西。如果我能想到更好的方法,我會發表評論。 – Kyle 2012-03-13 19:45:33
感謝您的時間!我認爲這是github上的一個已知問題:https://github.com/mongoid/mongoid/issues/817 – Lamp 2012-03-13 19:58:18