Tag: mongomapper

有关从MongoMapper迁移到Mongoid的建议?

看起来Mongoid现在是基于性能和开发活动的Mongo的优秀ORM。 不幸的是,我们使用MongoMapper并需要迁移。 我们应该注意哪些问题或绊脚石? 我们在Google上发现了一些过时的文章,并尝试在Mongoid Google网上论坛上发帖(虽然我们被禁止),但是会喜欢过去做过这些的SO成员的想法。 我们在Rails 3.2.12上。 谢谢!

mongo + passenger:从rails中重新连接到数据库的正确方法? 如何确保最佳的mongo性能?

我们在轨道3.2.12,乘客+ nginx(1.0.10),mongo 2.2和mongomapper 0.12。 我们被告知乘客和mongo不能很好地协同工作,除非有一个配置集来确保快速的数据库连接(或重新连接)。 但是,有人建议我们在这里使用代码: http : //pastie.org/572282 。 然后我们在stackoverflow( mongoDB,乘客和性能问题与phusion乘客 )上找到了这篇文章,这是不同的。 这是确保乘客(和nginx)达到最佳mongo性能的正确方法吗?

来自rails的mongodbfunction

我将mongomapper与mongodb用于rails模型。 在mongodb我有这个function db.system.js.save({_id:’resumenTemporada’,value:function(collection, condition){ var res= db[collection].group({ key:{}, reduce:function(obj,prev){ prev.ppa += obj.precipitation; if( obj.temperature 0) prev.hf += obj.temperature/4; }, initial : {ppa:0,hf:0}, cond: condition}); return res ; } }); 得到这个输出 > db.eval(“return resumenTemporada(‘stations’,{nombre:’pua’,fecha:{$gt:’2011-01-01′}});”) [ { “ppa” : 241.19999999999982, “hf” : 743.2295249999986 } ] 好的,我如何从rails调用此函数?

Heroku rake任务未初始化为MongoMapper模型的常量

我有一个小的rake任务,只是将一个新的延迟作业放入队列。 我插入了一个调试行 desc ‘Start processing new rss feed articles’ task :process_new_articles => :environment do config = RSS_CONFIG feeds = config[‘rss_feeds’] puts Article.all feeds.each do |feed| Delayed::Job.enqueue ProcessNewArticlesJob.new(feed, config[‘settings’]) end end 它似乎正在正确加载配置信息。 但是我在运行任务时遇到“未初始化的常量文章”错误。 文章是MongoMapper模型。 我已经validation了与数据库的连接(在MongoLab上)可以正常工作。 这一切在当地很有效。 – 更奇怪的是,使用“heroku run console”引用Article.all工作得很好。 – 堆栈跟踪显示不多: 2011-12-04T22:33:02+00:00 app[start.1]: rake aborted! 2011-12-04T22:33:02+00:00 app[start.1]: uninitialized constant Article

使用MongoMapper创建用于编辑嵌入文档的表单

我正在玩MongoMapper,但我无法弄清楚如何为具有嵌入文档的对象创建表单。 使用ActiveRecord,我会使用fields_for ,但当被问及几个月前是否会支持这种情况时, MongoMapper的作者John Nunemaker写道 :“没有,也没有。对于attr_accessor来说真的很难。” 好的,公平的,但你怎么写这个表格来工作呢? 我对使用那里的嵌套表单实现不感兴趣,因为我想以“正常”方式执行此操作,因为我正在学习MongoMapper。 我的模型很简单 – 我有一个人员,其中包含用于电子邮件地址,电话号码等的嵌入式文档。我不关心更新现有的嵌入式文档。 每次编辑Person时,都可以从表单输入中重新创建它们。

MongoMapper和bson_ext问题

我不能让MongoMapper使用我的Rails应用程序。 我收到此错误消息: **注意:未加载C扩展名。 这是最佳MongoDB Ruby驱动程序性能所必需的。 您可以按如下方式安装扩展:gem install bson_ext 如果在安装后继续收到此消息,请确保bson_ext gem位于加载路径中,并且bson_ext和mongo gem的版本相同。 我安装了DevKit并安装了gem:gem install bson_ext –no-rdoc –no-ri(结果:bson_ext-1.0.1已安装) 我在Windows 7上运行.Rails版本是2.3.7。 我在安装时使用了RubyInstaller。 谁能指出我正确的方向?

Rails + MongoMapper + EmbeddedDocument形成帮助

我正在开发一个非常简单的Web应用程序(着名的最后一句话),我正在使用Rails 2.3.5 + MongoMapper 0.7.2并使用嵌入式文档。 我有两个问题要问: 首先,有没有使用Rails + MongoMapper + EmbeddedDocument的示例应用程序? 最好是在GitHub或其他类似的网站上,以便我可以看看来源,看看我应该去哪里? 如果不 … ……处理这项任务的最佳方法是什么? 我将如何创建表单来处理嵌入式文档。 我试图做的是向用户添加地址。 如果你愿意,我可以折腾这两个模型。 谢谢您的帮助!

在MongoMapper中是否有一种方法可以实现与AR包含方法类似的行为?

MongoMapper中是否有与此类似的function: class Model < ActiveRecord::Base belongs_to 😡 scope :with_x, includes(:x) end 运行Model.with_x时,这可以避免对X进行N次查询.MongoMapper中是否有类似的function?

使用mongomapper在rails app中执行查询

在我的rails应用程序中,我正在编写mongo db查询到应该执行AND操作的集合(例如:基本上我想要收集所有用户详细信息,其中city = delhi和gender = male) 。我陷入了这个,我指的是这个链接。 http://mongomapper.com/documentation/plugins/querying.html 。 即使我在2列 – Rails 3.1.rc4上遵循以下链接MongoMapper OR子句 。 但没有什么工作,我是新来的我不知道这是正确的方法,否则有任何方法,请帮助我在这。 我正在使用rails 3.1和mongo_mapper ORM。 查询详情: @c=Customer.where(:$and => [:gender => “Male”,:city => “DELHI/NCR”]) Output: #”Male”, :city=>”DELHI/NCR”}], transformer: #> 我试过这个也没什么用 @c=Customer.where(:$and => [{:gender => “Male”},{:city => “DELHI/NCR”}])

在Rails表单中处理MongoMapper EmbeddedDocument

首先,我是一般编程和Rails的新手。 我选择了Rails,因为它似乎是一种简单的语言。 对于我的项目,我正在使用带有Rails的MongoMapper。 我正在尝试以与文档相同的forms处理嵌入式文档。 我有以下型号: class User include MongoMapper::Document key :email, String, :required => true key :first_name, String key :last_name, String key :role, String many :addresses timestamps! end class Address include MongoMapper::EmbeddedDocument key :location, String key :street, String key :city, String key :zip, Integer key :state, String key :country, String end 我想在Document的同时创建/编辑EmbeddedDocument。 我尝试过使用fields_for: 但我明白了 #l […]