moped

    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_

    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