问题标签 [mongomapper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - :has_one 使用MongoDB时的关系问题
我有一个非常简单的设置。总结一下,这就是我正在做的事情:
我想要做的是以与电影其他信息相同的形式更新电影的设置。因此我这样做:
这不起作用,因为我收到此错误:
[下面的文字重复了一百次左右]
这里有一个问题:当我用 Movie 模型中的一个键替换 has_one 关系时:
...它工作正常。没有堆栈错误。
我可以放弃关系并使用密钥但是:
不漂亮
如果我尝试使用 .update_attributes 更新movie.setting,它会删除所有其他属性。假设我更新了movie.setting.key1,它会重置movie.setting.key2 ...这是正常的
我在那里找不到任何有用的东西,所以任何帮助或指示将不胜感激。
ruby-on-rails - Mongodb:使用前需要了解什么?
我正在使用 Ruby on Rails 开始一个爱好(非收入)项目。我已经使用 Postgresql 在 Rails 中进行了大量开发,并且可以很好地模仿规范化模式。然而,Mongrodb 看起来又亮又新。有什么比业余项目更适合尝试新事物的呢?
回想一下你开始使用 Mongodb 的时候。你后来学到了什么技巧,让你说,“要是我开始的时候就知道就好了!” 如果您知道的话,您发现哪些插件会从一开始就使用?您希望为哪些参考文献添加书签?
ruby - 使用 MongoMapper 根据数组的大小对 MongoDB 中的项目进行排序?
我想根据数组中的项目数选择一个排序的项目集合。希望下面的例子能澄清我相当糟糕的解释:
我想检索Thing
从标签最多到标签最少的所有 s。此示例中的标签只是标签数组中的字符串。基本上我想要一些与此相同的东西(但有效):
这可能吗?
ruby-on-rails - 在 Erlang 和 Rails(和 mongodb)之间共享模型定义
我有一个通过 mongomapper 使用 mongodb 的 rails 应用程序,一切都很好。问题是......我打算使用 erlang 来做一些后台处理,我想用这个处理的结果更新相同的 mongo/mongomapper 模型。在两个应用程序(rails 和 erlang)之间共享模型定义并保持理智的最佳方式是什么?如果他们都访问相同的记录,那么尝试单独管理它们似乎会有问题。如果没有“好”的方式,我只是以错误的方式接近这个吗?
附加信息:我最初是使用 starling/workling 客户端进行后台处理。这很好,因为我可以使用所有相同的导轨模型和代码。虽然性能很糟糕,所以我希望使用 erlang 来解决一些效率问题。处理的数据量很大,但可以很容易地并行处理。
我试图通过rest或thrift接口避免使用erlang作为mongodb和rails之间的唯一中介。
编辑:我想更清楚地说明这一点。erlang 处理需要事先对模型有所了解。我基本上是使用 erlang 从其他地方提取数据并填写模型对象的详细信息。因此,例如,我可能使用 xmerl_xpath:string("//description/text()") 从 xml 文件中抓取了一个描述字段。我需要能够添加这样的方法来作用于模型的字段。
mongodb - 通过 many :in => Array 在 Mongo Mapper 中存储有关文档的附加信息
我在泵和零件之间有多对多的关系。我将零件 ID 存储在 Pump 文档中。我还想存储在特定泵中使用了多少个零件。
简而言之,这就是我所拥有的
在我意识到每个泵使用的零件数量不同之前,它工作得很好,所以现在我需要存储每个关系的数量,也许还有一些其他关系特定的信息,比如注释。
我想要这样的东西,而不是仅仅存储和 id 数组。
我不知道如何使这项工作。
postgresql - activerecord 和 mongo / mongo-mapper 桥
我有一个使用 Active Record 的项目,我想使用 MongoDB 添加一些新功能。与其重新发明轮子并重新编写我的整个网站,不如我如何将 2 个模型集成在一起,一个使用 MongoMapper,另一个使用 ActiveRecord (postgres)。
我发现其他人已经成功地做到了,但没有例子:
例如,我有一个 STI Mongo 模型的 Places,我想将其与现有的 ActiveRecord Locations 模型相关联......即城市。和一个基于 Authlogic 的用户模型......我如何一起使用它们?我将不胜感激在正确方向上的一两个指针。
谢谢,
ruby-on-rails - mongodb数据设计题
我正在使用 mongo_mapper 在 Rails 上使用 mongodb 尝试我的第一个应用程序,我正在权衡我在如下 STI 模型上的选项。
它工作得很好,我当然会以比我目前无法计算的更多方式添加它,我只是好奇我是否不会更好地使用嵌入式文档或类似的东西。
我希望我的模型尽可能多地共享,IE 因为它们都继承了某些属性,共享表单部分在 property/_form.html.erb 上......除了它们自己独特的表单元素等。我知道这些观点会有所不同,但我还不确定控制器,因为我可以使用我假设的大多数事情的属性控制器?我敢肯定,随着我的进展,它会变得更加复杂。
任何指针资源和/或智慧(止痛技巧)将不胜感激
属性.rb
餐厅
酒吧
ruby-on-rails - 用 Cucumber/MongoDB 描述子对象
好的,这里是 Cucumber 新手,所以请温柔一点。作为一个学习 Ruby/Cucumber/MongoDB 的人,我正在构建一个简单的联系人管理器。我有一个人(父)模型,并且能够编写一个简单的测试,如下所示:
到目前为止一切都很好......但是现在我正在向它添加一个“地址”子对象数组......现在问题是上面的测试失败了......我'认为'这是因为我没有描述我的表在上述测试中不再正确,因为它现在也具有地址属性。
我的问题是,如果我想检查子对象,如何正确编写上述测试?
我的两个课程如下:
提前致谢!
更新:原始测试现在通过了,但我仍然不知道如何设置测试,以便 Bob Jones 有一个子地址。
ruby-on-rails - 返回查询中的嵌入文档
是否可以执行查询并返回嵌入的文档?
目前,我有:
这是一个几乎存在的查询:
这将返回所有帖子对象,但不返回评论。我想我可以做类似的事情:
但这将返回帖子中的所有评论。我想获得所有符合此条件的评论。也许Comment
不应该嵌入。
ruby-on-rails - MongoMapper 找到 EmbeddedDocument
我对 MongoMapper 中的 EmbeddedDocuments 的概念有点坚持。我的模型如下所示:
我的问题很简单:我正在展示一个帖子,并想列出它的类别和属于它的所有品质(category_id)。