问题标签 [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.
ruby-on-rails - mongoid 和 kaminari 抛出未定义的方法页面
将 kaminari 与 mongoid 一起使用时,出现错误
不知道出了什么问题。我什至尝试跑步
我得到了错误
gem 存在于 Gemfile 中。双重检查。
ruby-on-rails - 如何通过 mongoid 关联订购
我想通过具有关联值的集合进行排序。
例子:
我得到了一个帖子的多重关联,例如:
- 评论
- 收视率
- 附件
我如何通过这些关联订购帖子,例如:
- order_by most_commented
- order_by most_rated
- order_by most_associations ....
谢谢你。
ruby - 没有 Rails 的 Mongoid
我正在使用独立的 ruby 应用程序,无法配置 Mongoid 3.0.13 工作。
我遇到了几个具有配置块的示例应用程序,例如:
或者
这些导致:
配置设置似乎最近发生了变化。
我也试过:
但这似乎无济于事。
rails-engines - Rails Engine + Mongoid:找不到名为“默认”的会话的配置
我创建了一个 Rails 可安装应用程序并添加了“mongoid”和“rspec”gem。如果我现在尝试运行我的规范,我会收到以下错误:
当我将Mongoid.load!(Rails.root.join("config", "mongoid.yml"))
行添加到spec_helper.rb
一切正常时。
为什么会这样?我怎样才能获得不需要调用加载函数的普通 Rails 应用程序中的功能?
mongoid.yml
版本:
ruby - Mongoid 嵌套关联不返回 Object
我有三个模型
我正在尝试获取一些用户消息
这使我返回 true 而不是我认为应该的消息数组。是我做错了什么还是我必须将我的查询分成两部分。
ruby - Mongoid:我可以嵌入很多并引用其中的一个吗?
我有一个游戏列表。每个都有一个嵌入的分数列表。我想在分数列表之外保留对最佳分数的引用。
我尝试执行 an belongs_to
and ahas_one
但收到错误消息:“由于嵌入了价格历史记录,因此不允许通过关系关联从 Game 文档中引用 Score 文档。” 我想我可以将分数的相关位存储在一个名为“best_score”的哈希中,但嵌入许多分数然后将其中一个称为“最佳”对我来说更有意义。这可能吗?
mongoid3 - 可比性问题 rails 4 beta, ruby 2.0.0, mongoid
我正在使用以下版本的 rails、ruby 和 mongoid 创建一个测试应用程序。
我的GemFile
长相是这样的
但是当我bundle
在控制台上运行时,出现以下错误。
Bundler 找不到 gem "activemodel" 的兼容版本:
任何人都可以帮忙吗?请.....
ruby-on-rails-3 - 自定义图像大小到设计 + facebook-omniauth
我在设计中使用 mongoid、rails 3.2.10 和omniauth .. 并尝试设置facebook 个人资料图片网址的自定义image_size
我配置如上..但结果如下..
所以我检查了 facebook-omniauth Strategy.rb 文件。请告诉我该怎么办..
mongoid - 如何在 mongoid 中访问/选择特定的嵌入文档?
有一个更好的方法吗?
我以这种方式访问该组:
如果用户有 1000 个嵌入组(假设),那么这是否意味着我必须遍历其中的 1000 个?有没有更好的方法来访问特定组?
mongoid - Mongoid 3.1 急切加载、json 和字段名称
最近从 3.0.3 更新到 Mongoid 3.1,这导致我这边出现了一些损坏的代码和混乱。
假设您有一对具有 belongs_to/has_many 关系的类,如下所示:
像这样将所有这些保存到数据库中:
我希望在我的 API 中能够像这样返回一个“成员”对象:
正如预期的那样,这会产生以下结果:
如果需要,我的客户可以通过后续调用请求完整的乐队对象。但是,在某些情况下,我确实想直接包含引用的项目。使用 3.0.3,我只需执行以下操作:
这将添加一个包含完整波段信息的新字段。然而,对于 3.1(它可能在早期版本中已经开始,但我没有测试),我现在得到了这个:
所以,看起来乐队信息已经被急切地加载到现场?为什么它存储在键 ':band_id' 而不是 ':band' 下?我猜 ':band' 是受保护的,但我仍然认为数据不应该存储在 ':band_id' 键下。我怀疑我在这里遗漏了一些东西。有任何想法吗?