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

0 投票
4 回答
3843 浏览

ruby-on-rails - 用mongoid翻译rails中的模型属性的方法是什么?

我对 mongoid 和模型翻译有疑问。当我尝试在我的模型上使用 mongoDB 时,我不知道要翻译属性和模型名称。它通常在 *.yml 文件中,但此时这不起作用。有任何想法吗?

0 投票
3 回答
980 浏览

mongoid - 嵌入到许多文档中

我尝试过这样的事情

但是我没有找到嵌入人的地址。但是我发现它嵌入了公司。有人知道为什么吗?或者我不能在多个文档中嵌入地址。

再一次,当我像这样反转

我发现地址是嵌入人而不是公司..任何想法。

0 投票
2 回答
1370 浏览

ruby-on-rails - 在mongoid中通过'<<'分配嵌入项目时触发after_save?

我想知道是否有一种方法可以在 Mongoid 映射器中的 Embedded_in 对象上触发 after_save 回调。

例子:

我知道,如果我i.save在单词后调用,它会触发,但是在我的代码中很难记住这样做。

此外,调用user.images.create(:file => file)不是一种选择,因为我会检查以确保同一个文件没有上传两次。

0 投票
1 回答
1040 浏览

build - mongoid new 与 build

为什么 mongoid 在关联上调用 new 时不插入 id,但在关联上调用 build 时插入 id?

这是一个错误还是它在 mongoid 中的工作方式?

0 投票
1 回答
332 浏览

ruby-on-rails - Rails Mongoid 版本错误

尝试在带有 Mongoid 错误的 Rails 3 / Ruby 1.9.1 上启动 WEBrick 服务器:

“MongoDB 1.4.0 不支持,请升级到 1.6.0 (Mongoid::Errors::UnsupportedVersion)”

...但是 mongo --version:

MongoDB外壳版本:1.6.1

还有人看到这个吗?

如果我问了一个愚蠢的问题,那么对 Ruby 来说非常抱歉!

0 投票
1 回答
1428 浏览

ruby-on-rails - :method => 'delete' in link_to 在 Rails 3 中似乎不起作用?

我正在开发的 Rails 3 应用程序中有这样的代码

编辑链接工作正常,但删除链接不断将我带到显示操作。
知道问题是什么吗?

PS:我将 formtastic 与 Mongoid 结合使用,并且 ActiveRecord 未加载到我的 config/application.rb 文件中。

0 投票
1 回答
61 浏览

ruby-on-rails - 从查询中获取名称字符串的问题

我对 rails 和 mongoid 还很陌生,我在从查询中提取字符串时遇到了问题。

我有一个类 Filteroption

类 Fieldoption
包括 Mongoid::Document

结尾

和这个条目

当我使用 option_id 4 查询名称时

foob​​ar = Fieldoption.only(:name).where(:option_id => '4')

foob​​ar.name 应该是“主机名”。相反,我得到

foob​​ar.name
=> "字段选项"

我究竟做错了什么 ?

谢谢你的帮助。

0 投票
3 回答
803 浏览

mongodb - Mongopper 文档?

我偶然发现了 Mongoid,它有很好的文档:http ://mongoid.org/docs/associations/

但我听说 MongomMapper 实际上是 Rails 的。

我在哪里可以找到使用 Mongomapper 的 API 文档?

0 投票
2 回答
2343 浏览

ruby-on-rails - 如何 mongoid 项目 <=has_many=> 用户

我上周才开始使用 Mongoid。我遇到了这个关联问题,我不确定我的方法是否正确。所以我想我会征求一些意见

我有一个 User 模型和一个 Project 模型类 User include Mongoid::Document field :email end class Project include Mongoid::Document field :name end

实际上,用户模型是由 Devise(一个身份验证 gem)创建的,所以我猜它不能嵌入到 Project 中。

因此,如果我想要旧的多对多关联,其中一个用户可以有很多项目,一个项目可以有很多用户。我应该如何设置?

我的方法是:class User include Mongoid::Document field :email references_many :projects referenced_in :project, :inverse_of => :users end class Project include Mongoid::Document field :name references_many :users referenced_in :user, :inverse_of => :项目结束

这是关于 MongoDB 架构进行这种多对多关联的正确方法吗?

谢谢

0 投票
2 回答
4455 浏览

ruby-on-rails - 在 Rails 中结合 MongoDB 和 Postgresql?

是否可以将 AR 与 MongoMapper/MongoID 结合使用?

如果是这样,是否有这方面的教程/文档?