问题标签 [mongoid4]
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 - 从多个主题获取所有帖子
我想显示所有只与用户的所有主题相关的帖子。我已经尝试过,但我总是出错。这太令人困惑了,因为它与我有很多关系。这是模型。
ruby-on-rails - 没有'_ids'后缀的Mongoid has_and_belongs_to_many?
在以下示例中:
对象存储如下:
是否可以将字段重命名tag_ids
为tags
和?谢谢band_ids
bands
mongoid4 - ActiveJob 传递 BSON::ObjectId 作为参数
活动作业不允许我将 ObjectId 作为参数传递,有什么方法可以在不转换字符串的情况下做到这一点?
ruby-on-rails-4 - 范围不适用于 Mongoid(未定义的方法 `to_criteria')
我调用ReleaseSchedule.next_release
我在其他控制器中
并得到以下错误
releae_schedule.rb
ruby-on-rails-4 - Mongoid/Rails has_and_belongs_to_many 在循环中返回 true - 为什么?
我有两个模型(产品和类别):
如您所见,两者都有has_and_belongs_to_many
关系。在保存/检索数据时,所有工作都按预期工作:
这将返回这个json:
到现在为止还挺好。在我看来,我将像这样遍历产品:
它将按预期返回显示类别名称。我遇到的问题是,虽然上面的代码将按预期返回类别(IES),但它也会true
在它的末尾打印(如果是上面的对象):
Category 1
和true
那是什么?我怎样才能删除它?
ruby-on-rails - 未初始化的常量 Mongoid::Slug - 无法让 mongoid-slug 工作
尝试加载视图时接收未初始化的常量 Mongoid::Slug。
陷入困境的模型是:
Gemfile 正在拉入 mongoid 和 mongoid-slug,如下所示:
gem list 将每个安装的版本显示为:
关于这里发生的事情有什么建议吗?
ruby-on-rails - 防止 id => _id 的 Mongoid 4.0.0 模型字段强制
我在 Rails 4 中使用 Mongoid 4.0.0。我的模型在另一个应用程序中映射表,我无法控制字段名称。
其中一个模型有一个名为 的字段id
,该字段被强制转换为 Mongo 的_id
字段。例如,当我插入一个id
值为"something"
I的文档时
代替
有没有什么办法可以避免这种强制,让Mongoid不把两个领域混为一谈,不理我的id
领域?
正如我所说,重命名该id
字段不是一种选择。
谢谢!
[编辑] 这绝对不是MongoDB 问题。它必须在 Moped 或(我猜)Mongoid 中。
我尝试将params
密钥从更改:id
为,:_rid
但这仍在发生。我要检查别名,但从我的第一遍开始,我认为它们不会有帮助——它们似乎走错了路。
nested-attributes - Mongoid,同时更新父子节点
我有以下模型结构: aBanner embeds_many Slides
和 eachSlide embeds_many contents
我从一个横幅开始,上面有一张幻灯片,上面有一些内容。现在我向服务器发送一个 JSON 请求以向现有幻灯片添加新内容并使用其内容创建新幻灯片;就像是
现在打电话banner.update banner_params
给我一些非常奇怪的错误:
虽然这是一个不言自明的错误:
失败,出现错误 16837:“无法同时更新 'banner.slides.0.contents' 和 'banner.slides'”
但我很确定我可以立即创建新幻灯片并向现有幻灯片添加新内容