mongoid

    0熱度

    1回答

    的embeds_many場我在模型(mongoid)embeds_many場:items class Course embeds_many :items def create_item item = Item.new update_attributes items, items | [item] end end ... c = Course

    1熱度

    1回答

    我想檢索帶有限域的記錄(即省略其他域)。我搜索了很多,但查詢返回所有字段與我不想要的零值。例如對於用戶模式,我想ID,電子郵件只是不包括姓名,年齡等 感謝您的幫助

    0熱度

    1回答

    我有一個ratings集合與領域item_id。我需要檢索具有不同item_id字段的所有文檔。舉例來說,假設我有這樣的文件: {item_id: "123", some_other_field: "bla,bla"} {item_id: "123", some_other_field: "bla,bla"} {item_id: "121", some_other_field: "bla,bl

    1熱度

    1回答

    在docs他們沒有提及Criteria#update_attributes和Criteria#update_all之間的細微差異。後者不更新updated_at文件字段。 是那種想要的行爲?如果是這樣,不應該在文檔中反映出來嗎?

    0熱度

    1回答

    我試圖安裝mongoid寶石在Rails 4之後these instructions(谷歌的第一個鏈接,和其他說明都說同樣的事情)。 向我的Gemfile添加了以下幾行並運行bundle install。 gem 'mongoid', '~> 4', github: 'mongoid/mongoid' gem 'bson_ext' 這給出瞭如下錯誤: Fetching git://githu

    1熱度

    1回答

    我試圖創建一個translate關鍵字,創造了一流的人工作是一個簡單的字符串,但使用不同的值,這取決於語言環境設置的。 這裏是我的代碼: module Translate def translate(*attr_name) _field_name = attr_name[0] has_many :translations define_method(_fie

    0熱度

    1回答

    我已經將我的應用程序部署到了heroku,但是我可以看到該應用程序,但該應用程序未訪問mongolab數據庫。我試圖重置數據庫在控制檯與 $ heroku run rake db:reset 但我得到這個錯誤。 failed with error 13: "not authorized on ENV['MONGOID_DATABASE'] to execute command { dropDa

    1熱度

    1回答

    我試圖檢查一個點是否在與MongoDB(mongodb 2.6)的多邊形內。 我在去收集插入數據是這樣的: db.areas.insert({"polygons": {"type":"Polygon", coordinates: [[[-23.0651232, -45.6374645], [-23.0557255,

    1熱度

    1回答

    在MongoLab強制更新我的數據庫從2.6版到3.0版後,應用程序崩潰,異常「未授權查詢database_name.collection_name」。我的應用程序使用Mongoid gem v4.0.0,後者使用mongo驅動程序2.4版本。 從我收集的版本3.0有一些突破性的變化,所以我不太確定在這裏做什麼。有沒有辦法讓mongoid與mongo版本3.0一起工作?任何幫助或建議在這個問題將不

    0熱度

    2回答

    當我試圖在我的rails項目上實現分頁時,我收到了一個no方法錯誤。 undefined method 'paginate' for #<Mongoid::Criteria:0x007fb256e54588> 在我的控制,我有: @user = User.all.paginate(:page => params[:page], :per_page => 10) 在我的index.html.erb文