问题标签 [mongoid]
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 - 使用 Mongoid 限制查询中的嵌入式文档
我正在编写一个快速的小钱跟踪轨道应用程序,让用户输入他们的日常账单。我有一个用户 embeds_many :bills。
我正在使用设计进行身份验证。这是我的问题。当我每次从我的 session_id 获取 current_user 时,它会拉入我的整个用户及其嵌入的文档是否正确?所以随着账单加起来,我的用户对象会越来越大。
我想知道是否有任何方法可以限制这一点,以便我的 current_user 查找不获取嵌入式文档,否则我认为将这些账单嵌入用户中没有意义,而是使用单独的关系票据收集。
有人对此有任何想法吗?
ruby-on-rails - 在mongodb中作为map reduce的activerecord查询
我想知道如何将以下查询重现为 map reduce 或 MongoMapper 或 MongoID 的任何果汁函数:
ruby-on-rails - 映射到深度哈希中的值
我正在使用 mongodb 和 mongoid 做一个应用程序,我遇到了一个问题,我需要将一个文档中的某些内容映射到另一个文档中的某些内容。我的计划是将一些东西存储在一个文档中,然后我可以用它来确定它从不同的集合中获取的值。但是,这通常是一个关于如何从哈希深处获取数据的红宝石问题。
我有一个类似这样的结构:
如果这是有道理的。假设我想获取第一部分中第一个字段的值,我会执行以下操作:
没问题。
现在的问题是,我怎样才能将所有这些作为字符串来执行此操作?我想要做的是在数据库中存储一个映射值。所以我有一个键/值,例如:
现在我如何使用它从@widget 获取数据?我试过@widget.send "sections[0].fields[0].value" 但这不起作用...我可以做@widget.send "sections" 并取回一组部分,但我我不太确定如何更进一步......
总而言之,我可以这样做:
如果我有@widget
一个字符串“sections[0].fields[0].value”,我该如何执行?
ruby-on-rails - Mongoid / Mongodb 和查询嵌入文档
我有Author
和Book
模型。
一个Author
有很多嵌入式Books
。
我可以查询嵌入式Books
,还是必须先获取Authors
才能获取Books
?
ruby - 没有填充 MongoDB/Mongoid 和 Rails 3 的 DateTime
这是我的模型中的代码
这是我的表单部分的代码
但是从不填充日期和时间。我确保 Mongo 和 Mongoid 也是最新的。不确定我是否缺少某些东西。
[更新日志条目]
ruby-on-rails - 用 Mongoid 为这个数据库结构定义模型
嘿,我正在尝试使用 Mongoid(用于 MongoDB)构建一个 rails 3 应用程序。我现在正在尝试做的事情:
语言:
id(自动创建的,对吧?)
姓名(例如英文)
代码(例如 en_US)
语言_文本:
id(见上文...)
名称(例如 hello_world)
翻译:
id(见上文...)
翻译(例如,你好,世界!)
我希望这个数据库模式是可以理解的并且不会太糟糕。;)
现在我的问题是,我不知道如何使用 rails 3 中的 mongoid 模型来做到这一点。
任何可以帮助我的人吗?
已经谢谢了!
马蒂亚斯
ruby-on-rails - Ruby Mongo 或 Mongoid 并发问题
我遇到了我认为一定是并发问题。我正在使用乘客、rails 2.3.5、mongoid 1.9.2 和 mongo ruby 驱动程序 1.0.9。我正在使用 jQuery 来请求从 MongoDB 中提取然后在浏览器中呈现的数据。一切都很好,直到我开始同时提出两个这样的请求。在模型中,这些是请求执行的方法:
描述这个问题的最好方法是 Mongo 的结果被传递给了错误的对象。我看了一个例子:
这是在我调用 Clinic.any_in 时返回的(它是其中一个组的结果):
这个(一个诊所对象)是由 collection.group 调用返回的:
与所有好的并发问题一样,结果是随机的,有时它工作得很好,有时它会爆炸。我是 mongo 和 mongoid 的新手,所以我实际上不确定这是 mongoid 还是 mongo 驱动程序的问题,但我认为它与 Mongoid 有关。我包括了我用来在 Rails 中加载 Mongoid 的初始化程序。任何想法甚至只是额外的调试想法都非常感谢。
联系
ruby-on-rails - mongoid 查询问题
我有三个文件,这是一个未显示字段的示例
现在,当我在控制台中执行这样的搜索时
给我零,因为没有任何学生的总分 == 100
前提是大学存在,但相同的代码在我的实际代码中引发错误
任何想法为什么会发生这种情况?或者我做错了什么?
谢谢
ruby-on-rails - 使用 mongoid 将消息回复嵌入到带有 mongodb 的消息父级中
我认为在该消息中嵌入对该特定消息的回复是一种最佳实践,我正在尝试使用 mongoid 来实现它。这就是我所拥有的
这是我尝试定义消息及其回复关系的部分:
它对我不起作用,我不知道为什么,知道我怎么能做这样的事情吗?
ruby-on-rails - 如何在不超时的情况下使用 mongoid/rails 查询 mongodb?
我有一个 rake 任务,它处理一组记录并将其保存在另一个集合中:
我一次处理大约 10 万条记录。不幸的是,在 20 分钟时,我得到了一个Query response returned CURSOR_NOT_FOUND
错误。
mongodb faq说使用skip
和limit
或关闭超时,使用它们的所有事情都慢了大约 2-3 倍。
如何与 mongoid 一起关闭超时?