jjzjj

MongoMapper

全部标签

ruby-on-rails-3 - Heroku mongo_mapper MONGOHQ_URL 无法被 ruby​​ uri 解析

我已经搜索了Internet但没有找到合适的解决方案,所以我在这里向SO社区寻求帮助。我正在将HerokuBamboo上的Rails2应用程序迁移到Cedar。同时,我正在转向Rails3和ruby​​2.0.0(尽管我在ruby​​1.9.3中也遇到了这个错误)。似乎MongoMapper从0.8.6开始发生了一些变化,以至于我不能再使用我们的旧初始化器了。我正在尝试使用最新的0.13.1版本的mongo_mapper。根据https://devcenter.heroku.com/articles/mongohq,我只需要将config/mongo.yml设置为:production

ruby-on-rails - mongoDB,phusion passenger 的乘客和性能问题

我刚刚在mongodb用户列表上偶然发现了一个帖子,其中讨论了将mongoDB与MongoMapper结合使用时的passenger和forking。IjustwantedtoremindthatRailsdevelopersneedtotweaktheir'environment.rb'iftheyuseMongoDBwithPassenger.Bydefault,PassengerspawnsRubyprocesseswithfork().And,asfork()sharesfiledescriptors,theRailsapphastoreopentheconnectiontoM

mongodb - 通过 mongos Router 在多个服务器中拆分 MongoDB 集合

有一个名为maindatabase的MongoDB数据库,它有3个名为用户、标签和类别的文档集合,我想知道是否有可能将它们分别拆分到三个不同的服务器上(在不同的云服务上供应商)。我的意思不是作为副本,而是服务器的一个集合(一个数据库在一台服务器上只有类别集合,一个在另一台服务器上有用户,一个在第三台服务器上有标签)可以由mongos路由器有选择地路由.有人知道这是否可行吗? 最佳答案 除了@matulef关于通过movePrimary手动操作数据库的回答,也许这需要一个更简单的解决方案,即只维护3个数据库连接:每个服务器一个,每个在

mongodb - Mongo Java 驱动程序和映射器性能

Java中的Mongo可以与多种工具一起使用:10genofficialdriver替代方案asyncJavadriver映射器—建立在驱动程序之上的库—Morphia,Jongo...(参见completelist)是否有一些基准比较映射器与驱动程序的性能以及相互比较? 最佳答案 不幸的是,没有我所知道的基准。司机主页是here(但我猜你可能知道)和JavaLanguageCenter包含与JavaforMongoDB相关的所有信息。据我所知,目前Java驱动程序正在进行大量工作,但没有基准测试。

ruby-on-rails - Solr Sunspot - 重新索引对象不会自动运行

我使用SunspotSolr在我们的带有MangoDB的RubyonRails应用程序中进行索引和搜索数据库(Mongo映射器)搜索效果很好,但当我对数据库进行更改时,对象不会自动索引到Solr。我尝试手动索引一个类本身:Top.reindexSunspot.commit或者,我在sunspot.yml上添加:auto_commit_after_request:真我还在solrconfig.xml上以一定间隔自动提交:1000015000所有这些解决方案都无法自动重新索引我的对象,除非我使用rake任务重新索引所有对象:bundleexecrakesunspot:reindex还有其他

ruby - 从 mongoDB 中删除文档

这可能是一个非常愚蠢的问题,但我是MongoDB的新手,所以请多多包涵。我创建了一个独立的ruby类:require'rubygems'require'mongo'require'bson'require'mongo_mapper'MongoMapper.database="testing"classTwitincludeMongoMapper::Documentkey:id,Integer,:unique=>truekey:screen_name,String,:unique=>true...然后我使用irb执行以下操作>>twit=Twit.all.first=>#>>twit.d

mongodb - 如何在mongodb中返回弹出的元素

我想从数组中弹出一项,并获取该元素。在mongodb中可以吗?我没有找到这样的信息http://docs.mongodb.org/manual/reference/operator/pop/ 最佳答案 这是不可能的。MongoDB不会返回您之前使用正常更新获得的文档的任何部分,据说它可以返回完整文档,而不仅仅是findAndModify(http://docs.mongodb.org/manual/reference/command/findAndModify/)上弹出的元素,然后您可以过滤掉第一个或最后一个元素。注意:我应该警告f

mongodb - MongoDB 中的 "LIKE"命令(mongomapper)

如何在MongoDB中使用过滤数据作为sql做“LIKE”,而不是在我的Rails应用程序上使用gemmongomapper?.谢谢 最佳答案 如果您要查找字符串的部分匹配项,您可以使用正则表达式进行查询。这是mongomapper文档的相关部分:http://api.mongodb.org/ruby/current/file.TUTORIAL.html#Querying_with_Regular_ExpressionsMongodb文档中值得注意:“对于像/^prefix/这样的简单前缀查询(也称为根正则表达式),数据库将在可用且

ruby-on-rails - 如何在 Rails 4 中使用 mongo_mapper?

我正在尝试将rails4.0.0与mongo_mapper0.12.0一起使用并收到该消息Bundlercouldnotfindcompatibleversionsforgem"activesupport":InGemfile:mongo_mapper(~>0.12.0)rubydependsonactivesupport(~>3.0)rubyrails(=4.0.0)rubydependsonactivesupport(4.0.0)Rails4和mongo_mapper仍然不兼容? 最佳答案 Mongomapper0.12.0不适

ruby - 使用 mongomapper 在 Array 字段中查找包含元素的文档?

我是mongodb/mongomapper的新手,找不到这个问题的答案。我有一个包含以下字段的mongomapper类key:author_id,Integerkey:partecipant_ids,Array假设我有一个具有以下属性的“记录”:{:author_id=>10,:partecipant_ids=>[10,15,201]}我想检索所有涉及id为15的参与者的对象。我没有在文档中找到任何提及。奇怪的是,之前我在做这个查询MessageThread.where:partecipant_ids=>[15]这有效,但在(可能)对gem/mongodb版本进行一些更改后它停止工作。