问题标签 [mongoid3]
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.
pagination - 使用 kaminari 和 mongoid 计算模型所在的页面
我需要计算评论所在的页面,以便创建指向它的直接链接。我正在使用带有monogid的kaminari分页。在kaminari 的 wiki上,他们有一个关于如何使用 activerecord 的解决方案,但我不确定将其转换为 mongoid 的最佳方法。
ruby-on-rails-3 - MongoID 多对多关系
我有两个具有以下关系的模型,
我可以通过这种方式为用户对象添加通知通道
但是从用户的频道中删除频道将使用以下查询从频道集合中删除频道文档
如何从用户频道中删除频道?
ruby-on-rails - Error_Messages 计数在所有模型实例中增加
我正在开发一个带有 Mongoid 后端的 rails 3.2.9 项目。我正在尝试创建帖子,如果帖子缺少标题和内容,则模型应该无法正确保存它。当一个对象被修复并通过验证时,我保存它并现在创建一个新帖子。如果我尝试用丢失的项目保存这个,错误计数似乎只是附加前一个,即使它们是两个不同的对象。
我正在使用来自dynamic_form的 error_messages 助手来显示我的错误。有任何想法吗?
这是一个示例错误消息:
152 错误禁止保存该帖子 以下字段存在问题: 标题不能为空 标题不能为空 标题不能为空 标题不能为空 标题不能为空
这份名单还在继续。代码只是基本的表单代码:
在我的模型中:
和我的控制器方法:
ruby-on-rails - rails mongoid url 更短
我已经开始创建一个基于模型的解决方案来创建短 URL,但我想知道在它自己的集合(使用 mongoid)中为模型之间的标记构建索引然后搜索是否会更好?或者,如果存在宝石而不是滚动我自己的解决方案。
现在我正在使用 Mongoid::Token 为特定集合生成唯一令牌(即 cUaIxBu),然后使用附加字母(->(c)UaIxBu)来确定如何将特定请求路由到哪个控制器。
任何想法或指示?
在此示例中,alternatedoma.in/cUaIxBu 将指向 realdomain.com/cities/1234
路线
控制器
ruby-on-rails - 如何在单个嵌入式 Mongoid 文档之间移动双嵌套嵌入式 Mongoid 文档?
扩展 Mongoid 关系文档中的示例,假设我有三个类......
如何将曲目从一张专辑移动到另一张专辑?我已经尝试了明显的...
而且我已经尝试了不那么明显的...
但无论如何,我似乎都无法重新关联双嵌套嵌入文档。任何人都可以帮忙吗?谢谢。
ruby-on-rails - Mongoid 嵌入文档无法将字符串转换为整数错误
我有这个文档叫它博客,帖子,带有 embeds_many :posts,它本身就是 embeds_many :comments。当我尝试保存一些博客时,它给了我错误“无法将字符串转换为整数”。经过调查,我发现嵌入的帖子文档包含空数据,所有字段为零,并且这些帖子对象会给出相同的错误“无法将字符串转换为整数”错误。
为什么它是 nil 可能来自我的代码,但问题是我无法保存、更新或销毁这篇文章或对评论做任何事情,所以我被卡住了。我必须手动登录到 mongodb 控制台并删除这些对象。
知道为什么会发生这种情况以及如何处理吗?
如果有任何关系,我正在使用 MongoHQ。
ruby-on-rails - Rails Mongoid 买方、项目、采购模型关联
我正在使用 Rails 3.2 和 Mongoid,我需要建立一个简单的购买关联。目前我有:
我希望能够调用我当前实现的给定买家购买的所有商品:def purchase_by(buyer_id) items = [] ids = Buyer.find(buyer_id).purchase_ids Item.each do |i| items << i if (i.purchase_ids & ids).length > 0 end items end
但这似乎非常低效。有什么想法吗?
ruby-on-rails - Unicorn 在资产预编译期间触发 mongoid 错误
我有一个在 Heroku 上运行的使用 Mongoid 3 的 rails 应用程序。我刚刚更新它以使用独角兽。当我尝试将其部署到 Heroku 时,出现以下错误:
完整的堆栈跟踪可以在http://pastebin.com/8YcJHEmS找到
但是如果我从我的 Gemfile 中删除 Unicorn,资产编译就会成功。查看 Mongoid 代码,我可以看到在解析 mongoid.yml 文件时会发生错误,但我无法弄清楚为什么 Unicorn 会导致该错误。我的 mongoid.yml 文件如下所示:
还有我的 Gemfile :
你知道是什么原因造成的吗?
jquery - 使用 jquery-tokeninput 时字段内容为空
我创建了一个表单,用户可以在其中创建配置文件并使用 jquery tokenInput 从自动完成令牌字段中选择关键字。问题是我在文本字段上调用 .tokenInput() 后,提交表单时不会发送其中的文本。我正在使用 mongodb。这是我的个人资料课程:
我的咖啡脚本文件:
$("#profile_tagg_tokens").tokenInput '/taggs.json' 主题:'facebook'
我的表格:
其他人以前有这个问题吗?谢谢你的帮助