mongoid

    0熱度

    1回答

    class MyModule::MyModel include Mongoid::Document field :field1, :type=>Integer ... field :fieldn, :type=>Integer field :deleted, :type=>Boolean store_in session: 'mydb

    0熱度

    1回答

    我試圖將我的所有生產數據庫(我在Mongo中都有)複製到我的臨時環境中。所以我試圖建立一個任務。首先,我需要連接到生產環境,以便能夠訪問我生產的所有模型(Model.allEach ...)但我不知道如何重現生產環境。我知道在控制檯中我可以做'export RAILS_ENV = heroku_production',但是我不知道如何在Rake Task中做到這一點。這就是我想現在,但它不工作,因

    0熱度

    2回答

    我有Postactivity模型,其中post_id作爲Post Model的外鍵(has_one關係),並且此Postactivity模型具有likes數組。 我該如何排序Post model by likes? class Post has_one :postactivity, foreign_key: :post_activity_id, class_name:"PostActiv

    2熱度

    1回答

    我們有一個mongodb的副本設置有兩個構件以及仲裁器: DB1 - 主 DB2 - 次要 仲裁者 昨天db2陷入了一個奇怪的狀態幾個小時。在那段時間,Mongoid不斷嘗試連接到小學。然而,小學沒有迴應,但超時了。 問題是,它需要5秒才能超時,所以每10秒中有5秒應用程序被該請求阻止,因此不能進行數據庫寫/讀操作。這會降低數據庫的運行速度。 我們正在使用Mongoid 4,並試圖確定當服務器出現

    0熱度

    3回答

    假設您有User has_many Books。每本書都有一個名字字段。 用戶輸入他們的書籍,並將其作爲一組名稱提交給應用程序。名稱陣列將取代任何現有書籍。 如果更新失敗,則不應更改書籍。 class Book belongs_to :user validates_uniquness_of :name, scope: [:user] 如何檢查每本書的有效性而不保存? 例如

    1熱度

    1回答

    假設我們需要在Mongoid中編寫一個範圍查詢。讓到被查詢range_field領域,那麼我們做這樣的事 where(:range_field.lte => some-date-time, :range_field.gte => some-date-time) 但是,如果我想運行一個查詢,選擇任意多個範圍的,我所要做的 .or({:range_field.lte => some-date-ti

    1熱度

    1回答

    考慮下面的模型 class MyModel # `Employee` used in concrete examples field :field1 # company_name used in concrete examples field :field2 # job_name used in concrete examples scope: filter1 # n

    0熱度

    1回答

    > filters = {search_created_at: {$lte: ISODate("2016-04-28T23:25:31.818Z")}} { "search_created_at" : { "$lte" : ISODate("2016-04-28T23:25:31.818Z") } } > db.collection_name.find(filters).count() 18

    2熱度

    2回答

    我有幾個sidekiq工人在我的rails 4應用程序,無法弄清楚爲什麼進程失敗。我將User_id作爲字符串傳遞給worker,但似乎無法找到用戶。但是,當我在控制檯中搜索相同的ID時,它找到了用戶。我究竟做錯了什麼?這是我的代碼。 Controller.rb def update @user = current_user if @user.bill.update_attri

    2熱度

    1回答

    我有這個在我的模型 index({company_name: 1, first_name: 1, last_name: 1 }) Model.text_search 'something' 給出了這樣的錯誤 Mongo::Error::OperationFailure: text index required for $text query