mongomapper相关内容

从MongoMapper迁移到Mongoid的建议?

基于性能和开发活动,看来Mongoid现在是Mongo的高级ORM.不幸的是,我们在MongoMapper上,需要迁移. 我们应该注意任何问题或绊脚石吗?我们已经在Google上找到了一些过时的文章,并尝试在Mongoid Google网上论坛上发帖(尽管我们被禁止了),但是很喜欢过去这样做的SO成员的想法. 我们正在使用Rails 3.2.12. 谢谢! 解决方案 两者 ..
发布时间:2020-05-11 01:11:04 其他开发

Mongo通过正则表达式查找:仅返回匹配的字符串

我的应用程序具有以下堆栈: 在Ruby上的Sinatra-> MongoMapper-> MongoDB 应用程序将几个条目放入数据库中.为了交叉链接到其他页面,我添加了某种语法.例如: 咖啡是一种黑色的含咖啡因的液体,由豆类制成. {茶}是用树叶制成的.两种饮料有时都可以与{milk}一起享用 在此示例中,{Tea}将链接到另一个有关tea的数据库条目. 我试图查询 ..
发布时间:2020-05-11 00:16:43 其他开发

无法对MongoMapper模型执行重置操作,无法从模型中删除/删除密钥

我们正在使用mongodb 2.0.0,mongo gem 1.4.1,mongo_mapper 0.9.2,rails 3.0.6. 我们喜欢MongoMapper,但我们需要帮助解决一个棘手的问题:我们从一些测试中保留了一个密钥,但是调用obj.unset却无济于事. 具体来说,我们正在尝试删除"id"键(而不是"_id"),因为它导致MM将obj.id与不需要的obj._id区别 ..
发布时间:2020-05-11 00:13:23 其他开发

使用MongoDb更新多个记录

我试图通过以下查询使MongoDB向上插入多个记录,最终使用MongoMapper和Mongo ruby​​驱动程序. db.foo.update({event_id: { $in: [1,2]}}, {$inc: {visit:1}}, true, true) 如果所有记录均存在,则此方法工作正常,但不会为不存在的记录创建新记录.下面的命令在shell上具有预期的效果,但在ruby驱动 ..
发布时间:2020-05-10 23:47:42 其他开发

如何在同一个Ruby Rails项目中配置MongoMapper和ActiveRecord

我有一个现有的生产Ruby/Rails应用程序,我希望在时间允许的情况下,随着时间的推移将其迁移到MongoDB,因为不能一次全部重写它.我很希望能够在淘汰旧班级时就弃用我的旧班级.我计划使用MongoMapper.我找不到一个示例,其中没有人解释如何设置数据库配置文件以允许连接到一个应用程序中的两个数据存储. FWIW,我正在使用Rails3.感谢您的帮助. 解决方案 在您的Gem ..
发布时间:2020-05-10 23:27:37 其他开发

Mongoid或MongoMapper?

我尝试过MongoMapper,它功能完整(几乎提供了所有AR功能),但是使用大型数据集时,我对性能并不满意.有谁与Mongoid相提并论吗?任何性能提升? 解决方案 我使用MongoMapper已有一段时间,但决定迁移到MongoId.原因是隐藏的问题和对用户的傲慢.为了使MongoMapper与Cucumber一起工作(最终成功),我不得不跳了个圈,即使该项目很简单,也要放几个补丁,但 ..
发布时间:2020-05-10 23:12:37 其他开发

mongodb和mongomapper

我有一个rails应用程序,目前使用activerecord存储和查询产品。 每个产品都有一个类别和子类别,每个子类别由多个字段定义我可以在应用程序中创建。当用户想要输入特定产品时,它们会以相关的表格字段呈现。 这已经变得非常复杂,并且自从听说过mongodb和mongomapper之后,我想或希望我从一开始就使用mongomapper创建它!!! 问题是我想知道在mongodb ..
发布时间:2019-05-27 15:09:21 前端开发

Rails + MongoMapper + EmbeddedDocument窗体帮助

我正在研究一个非常简单的Web应用程序(着名的遗言),并且正在使用Rails 2.3.5 + MongoMapper 0.7.2并使用嵌入式文档。我有两个问题要问: 首先,有没有使用Rails + MongoMapper + EmbeddedDocument的示例应用程序?最好在GitHub或其他类似的网站上,以便我可以查看源代码并查看我应该在哪里领导?如果没有... ...处理此任务 ..
发布时间:2018-03-05 13:30:46 其他开发

原则ODM和无模式设计

从我关于 EAV 的问题开始,我正在考虑使用MongoDB存储产品属性 我将使用MongoDB(或另一个文档数据库)存储此应用程序的目录部分 - 类别,产品及其相关信息。 我的问题是,当使用 ODM ,每个实体都有一个模式,它基本上忽略了使用NoSQL数据库的无模式优势,不是吗? 如果这是正确的,为什么会有人使用ODM? 编辑:我发现一个,我可以使用Hash实现产品属性功能 ..
发布时间:2017-06-14 20:52:14 PHP

如何编写Devise扩展(使用自定义数据存储)

我想为Devise写一个扩展名,允许您使用 parse_resource 作为数据存储区(而不是ActiveRecord)。 parse_resource是Parse.com的REST api的Ruby包装器。它的界面与ActiveRecord几乎相同,并且是ActiveModel的投诉。正因为如此,Devise的扩展可能不需要太多的非样板。 但是,我找不到任何教程。所有我必须依赖的是其他扩 ..
发布时间:2017-05-20 12:01:00 其他开发

我如何获得黄瓜和腌菜使用mongo_mapper,machinist和machinist_mongo?

我想获得机械师, machinist_mongo , mongo_mapper ,黄瓜和 pickle 一起玩。 目前我有机械师与我的所有蓝图配置和我使用黄瓜做BDD。到现在为止还挺好。我的问题是我必须为我的所有机械师蓝图写自定义黄瓜步骤。这不是一个真正的问题本身,因为它不是阻止我在我的轨道,但作为一个.NET开发人员检查rails,感觉非常脏,必须为每个蓝图写一个步骤,而在.NET我可能使 ..
发布时间:2017-03-01 22:14:16 软件测试

Mongomapper多对多的问题与数组

我想列出所有任务名称为用户形成用户的任务列表 但是,当我使用code下面我得到以下信息: 未定义的方法`TASK_ID“为... 下面是我的类:类用户 包括MongoMapper ::文件 关键:姓名,字符串 键:任务列表,数组#我需要这个持有ObjIds 很多:任务:在= GT; :任务列表,:CLASS_NAME => '任务' 高清加(任务id) A = ..
发布时间:2016-07-19 16:33:57 高性能WEB开发

ActiveRecord的和蒙戈/蒙戈映射器桥

我有我已经使用的Active Record和我想添加使用MongoDB的一些新功能的项目。而不是重新发明轮子,重新写我的整个网站,我怎么能整合2车型一起,其中一个用MongoMapper和其他的ActiveRecord(Postgres的)。 我发现,别人已经成功地做​​到了,但没有例子: 例如,我有我想涉及到地点的现有ActiveRecord模型......即城市的地方性病蒙戈模式(S)。基 ..

Rails 3的关联是1 MongoMapper模型和一个/多个活动记录模式/秒之间

我有一个存储一些自定义日志记录模式(Active Record的)。 记录是与所有在我的应用程序中的其它型号多态关联,我可以有效地记录什么,我想我的挂钩方式记录在其它控制器。 我需要的: 要具备日志在一个单独的数据库。 所以,我必须: 能够管理在我apllication两个不同的数据库(一个是Postgres的/ ActiveRecord的,另一种是MongoDB中/ MongoMa ..

如何搭配的MongoDB和传统的DB在Rails的?

我正在考虑使用的MongoDB(蒙戈映射器)为我的Rails应用程序的一部分。我不准备去整猪的MongoDB,因为有依赖于传统的DB太多有用的宝石。 话虽这么说有我的应用程序的一部分,将是巨大的,充分利用文档型数据库。 有没有人成功过混合这两种方法?你如何链接ActiveRecord模型与mongomapper模式? 解决方案 MongoMapper没有实现加载ActiveModel,但我 ..