mongoid3

    1熱度

    1回答

    我有一個現有的軌查詢,但它不與mongoid。我的工作需要這樣轉換,它與mongoid 這裏的工作原理是查詢 scope :between, -> (sender_id,recipient_id) do where("(conversations.sender_id = ? AND conversations.recipient_id =?) OR (conversations.send

    1熱度

    1回答

    我是第一次使用mongodb使用noSQL數據庫的經驗。我正在使用Ruby-2.2.2和Rails-3.2.22和mongoid-3.17 我已經看到Mongoid在模型中自動包含_id字段。 ,但 我需要爲這一領域手動創建一個索引,或者自動創建,因爲它關係數據庫用ActiveRecord發生什麼呢? 如何查看每個模型存在的索引列表?

    0熱度

    1回答

    我已經從2.0在我的Rails應用程序最近升級mongoid到3.0.0版本。 在進行從而節省了一個對象(無論是現有的或新的)我得到Moped::Errors::OperationFailure: The operation: #<Moped::Protocol::Command說有invalid collection name"的操作。 full_collection_name爲對象返回foo_

    0熱度

    1回答

    我使用的是mongoid 3,並發現以下問題: 可以說我們有一個用戶,他有很多帖子。 所以 class User has_many :posts class Post field :name belongs_to :user 忽略丟失mongoid ::文件。 我使用導軌,所以我得到了身份地圖。 可以說用戶想編輯他的一篇文章。 我想確保服務器端的帖子實際上屬於用

    0熱度

    1回答

    當Array類型的字段包含單個特定值時,有沒有使用Mongoid(3.1.6)過濾文檔的方法? 例如,說我有以下4個文件 {foo: ['a', 'b', 'c'], bar: 1} {foo: ['b'], bar: 2} {foo: ['a', 'c'], bar: 3} {foo: [], bar: 4} {bar: 5} 在這個例子中,我想篩選出其中場foo只包含值「B」的所有

    0熱度

    1回答

    我已經定義了以下範圍(在我的模型中)來幫助我過濾出某些不需要的嵌套數據。 scope :active_inactive, -> { self.in({ state: ["current"], "events.type" => [ :active, :inactive, ] }).desc(:created_at) }

    0熱度

    1回答

    我需要插入2.000.000行數據到Mongodb中,逐行但到達200.000插入它變得非常慢,我使用Mongoid,我不知道我是否可以使用bulk插入我們我需要在插入前進行數據驗證。我如何加快這個過程? 非常感謝您的幫助!

    1熱度

    2回答

    當我更新mongoid中的屬性時,是否有一個選項可以不觸及updated_at屬性? 類似於model.save(validate: false)或更好的model.update_attribute(:attribute, 'value')?

    2熱度

    1回答

    在鏈接過渡中進行多個延遲我正在從圖中的點a移動一個矩形到點i,我想爲每個點標記一個5秒的停止延遲(有8個點)。在下面的代碼中轉換工作正常(延遲僅適用於b點)。問題是我無法爲其他轉換添加更多延遲。 有沒有辦法做到這一點? 謝謝大家提前。 function TRANSITION(access,dur=10000,Delay=5000,b=390.5,c=523,d=632.5,e=810.8,f=94

    3熱度

    6回答

    在我的Rails應用程序中,我使用MongoID和Elasticsearch河進行文本搜索。 對於@devices_with_config = ConfigTextSearch.search params[:device_id] 我想只提取查詢中匹配記錄的device_id字段。在mongoID 3.1.0我可以使用Band.all.pluck(:name)。但不幸的是,我堅持使用3.0.23。