moped

    0熱度

    1回答

    我正在構建一個geo冗餘的MongoDB副本集,但有一個問題。 每次查詢發送到數據庫時,顯然都會選擇一個隨機副本。 MOPED: x.x.x.0:p COMMAND database=admin command={:ismaster=>1} runtime: 148.4439ms MOPED: x.x.x.1:p COMMAND database=admin command={:ismast

    0熱度

    1回答

    我目前正在編寫一個腳踏車日誌解析器,以便監控腳踏車查詢運行時。 它對使用運行時參數的QUERY命令非常有用,但INSERT和UPDATE沒有運行時參數。所有INSERT和UPDATE後面跟着一個包含運行時的命令getLastError。 這裏是助力車日誌的一些樣品: QUERY與運行 MOPED: 127.0.0.1:27017 QUERY database=X collection=X sel

    1熱度

    1回答

    我想能夠重定向從mongoid錯誤引發的輸出。我有以下佈局一些簡單的代碼: begin [ruby code here to query database] rescue [Moped Exception here] => e puts e.message end 當錯誤發生時,我得到它的格式如下: Moped::Errors::ConnectionFailure: C

    1熱度

    1回答

    至少n個元素在mongoid元素可以查詢在陣列至少一個元素項: Item.any_in(tag_ids: [id1,id2,id3]) 您也可以選擇具有所有元素的元素在陣列: Item.all_in(tag_ids: [id1,id2,id3]) 我的問題:有沒有辦法查詢元件t帽子有至少n數組中的元素? 我想查詢像Item.at_least(tag_ids: [id1,id2,id3], n: 2

    1熱度

    1回答

    我試了很多方法來更新現有的BSON文檔文件,但它永遠不會改變我的MongoDB: col = db["collection"] col.insert({"ben": 1}) doc = col.find().to_a.first # => {"_id"=>BSON::ObjectId('556c7f1b167e70640070a4d9'), "ben"=>1} 第一次嘗試更新: 第二更新

    2熱度

    1回答

    我在基於rails的應用程序上有一個ruby。目標是從蒙戈副本集成員即讀: secondary delayed by x seconds priority: 0 放置在一個單獨的數據中心。 DETAILS:我有一個使用mongo副本集的正在運行的生產羣集。 以前,人們注意到,有時候輕便摩托車會以高延遲讀取其他數據中心(遠程存在於其他數據中心)的輔助數據,而不是從輔助期望讀取。爲了解決同樣的問題,我

    0熱度

    1回答

    我在MongoDB中有一個包含一些HTTP請求信息的事件集合。我想知道是否有辦法找到基於特定「路徑」值迴應最多的「測功機」。例如,對於「random_path_users」,我希望找到「dyno」值,其計數值優於其他dyno的這種特定類型的請求。 {"_id"=>BSON::ObjectId('54738b3ff572e27e6b4b2a3b'), "method"=>"GET", "path"=

    12熱度

    1回答

    This issue據說解決了最新版本的Moped,但仍然發生在我身上。 我有一個Rails 4.2的應用程序與Mongoid,創造了一個MongoDB的DB用戶與讀寫和的dbowner的角色,並在mong.conf文件中設置AUTH =真。 我可以使用Mongo shell或使用Mongo驅動程序的簡單Java應用程序,使用該用戶憑據在數據庫上執行任何操作。 但是,試圖與Mongoid進行身份驗

    1熱度

    2回答

    使用Mongoid 3.1.5和MongoDB 2.4.9創建查詢我從等價的MongoDB查詢中得到了與Mongoid/Moped查詢不同的結果。 更新添加Mongoid查詢 查詢在其漫長的是: return Video.order_by(release_date: :desc, avg_rating: :desc, title: :asc) .where(:viewable => true,

    0熱度

    1回答

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