问题标签 [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.

0 投票
1 回答
297 浏览

ruby-on-rails - mongoid 和 kaminari 抛出未定义的方法页面

将 kaminari 与 mongoid 一起使用时,出现错误

不知道出了什么问题。我什至尝试跑步

我得到了错误

gem 存在于 Gemfile 中。双重检查。

0 投票
1 回答
243 浏览

ruby-on-rails - 如何通过 mongoid 关联订购

我想通过具有关联值的集合进行排序。

例子:

我得到了一个帖子的多重关联,例如:

  • 评论
  • 收视率
  • 附件

我如何通过这些关联订购帖子,例如:

  • order_by most_commented
  • order_by most_rated
  • order_by most_associations ....

谢谢你。

0 投票
4 回答
4579 浏览

ruby - 没有 Rails 的 Mongoid

我正在使用独立的 ruby​​ 应用程序,无法配置 Mongoid 3.0.13 工作。

我遇到了几个具有配置块的示例应用程序,例如:

或者

这些导致:

配置设置似乎最近发生了变化。

我也试过:

但这似乎无济于事。

0 投票
6 回答
13193 浏览

rails-engines - Rails Engine + Mongoid:找不到名为“默认”的会话的配置

我创建了一个 Rails 可安装应用程序并添加了“mongoid”和“rspec”gem。如果我现在尝试运行我的规范,我会收到以下错误:

当我将Mongoid.load!(Rails.root.join("config", "mongoid.yml"))行添加到spec_helper.rb一切正常时。

为什么会这样?我怎样才能获得不需要调用加载函数的普通 Rails 应用程序中的功能?

mongoid.yml

版本:

0 投票
1 回答
74 浏览

ruby - Mongoid 嵌套关联不返回 Object

我有三个模型

我正在尝试获取一些用户消息

这使我返回 true 而不是我认为应该的消息数组。是我做错了什么还是我必须将我的查询分成两部分。

0 投票
1 回答
264 浏览

ruby - Mongoid:我可以嵌入很多并引用其中的一个吗?

我有一个游戏列表。每个都有一个嵌入的分数列表。我想在分数列表之外保留对最佳分数的引用。

我尝试执行 an belongs_toand ahas_one但收到错误消息:“由于嵌入了价格历史记录,因此不允许通过关系关联从 Game 文档中引用 Score 文档。” 我想我可以将分数的相关位存储在一个名为“best_score”的哈希中,但嵌入许多分数然后将其中一个称为“最佳”对我来说更有意义。这可能吗?

0 投票
1 回答
7698 浏览

mongoid3 - 可比性问题 rails 4 beta, ruby​​ 2.0.0, mongoid

我正在使用以下版本的 rails、ruby 和 mongoid 创建一个测试应用程序。

我的GemFile长相是这样的

但是当我bundle在控制台上运行时,出现以下错误。

Bundler 找不到 gem "activemodel" 的兼容版本:

任何人都可以帮忙吗?请.....

0 投票
1 回答
522 浏览

ruby-on-rails-3 - 自定义图像大小到设计 + facebook-omniauth

我在设计中使用 mongoid、rails 3.2.10 和omniauth .. 并尝试设置facebook 个人资料图片网址的自定义image_size

我配置如上..但结果如下..

所以我检查了 facebook-omniauth Strategy.rb 文件。请告诉我该怎么办..

0 投票
1 回答
89 浏览

mongoid - 如何在 mongoid 中访问/选择特定的嵌入文档?

有一个更好的方法吗?

我以这种方式访问​​该组:

如果用户有 1000 个嵌入组(假设),那么这是否意味着我必须遍历其中的 1000 个?有没有更好的方法来访问特定组?

0 投票
1 回答
409 浏览

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' 键下。我怀疑我在这里遗漏了一些东西。有任何想法吗?