问题标签 [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.
ruby-on-rails - 'validates_presence_of' 在 Mongoid 中效果不佳?
有两个类:
我们可以看到,我们已经验证了city
andstreet
应该存在。
但请参阅以下代码:
而且,我们用来mongo
直接查看数据库:
地址已插入。这意味着validates_presence_of :city, :street
inAddress
不起作用。
我错过了什么吗?还是 Mongoid 有 bug?
cucumber - 黄瓜、机械师和 Mongoid 泡菜
我正在使用带有rails、cucumber 和mongoid 的pickle 0.3.0。我确实发现 pickle0.3.0 会自动找到 ORM。但是当我写了一个黄瓜场景并对其进行测试时,它没有找到任何泡菜步骤。
这是示例:
但是没找到泡菜步骤
并生成此错误
有任何想法吗?
ruby-on-rails - 使用带有 Mongoid 和 Carrierwave 的 Rails3 以嵌套形式上传文件的问题
我在将 SQLlite Rails 3 应用程序转移到 Mongoid Rails 3 应用程序时遇到问题。在 SQLlite 版本中,我可以轻松地将一个模型(“图像”)的图像上传表单(使用 Paperclip)包含在另一个模型(“产品”)的嵌套表单中。这是我的“新”产品形式:
这是“显示”视图:
当我尝试在我的 Mongoid Rails 3 应用程序(使用 Carrierwave)中使用相同的产品视图时,我收到以下错误:
我很确定我在 Mongoid 版本中的模型是正确的,因为如果我在我的“图像”模型中添加一个字符串(如“名称”)并将其嵌套在“产品”表单中,它就可以工作。此外,我能够将图像上传到非嵌套模型表单中。
任何帮助将不胜感激!
ruby - Mongoid - 获取所有属性,包括嵌入文档
有没有一种简单的方法来获取 Mongoid 文档的所有属性,包括嵌入文档的属性?
例如,如果我有以下文件:
我想得到 aPerson
的属性和电话号码,如下所示:
ruby-on-rails - 如何实现mongoid多对多关联?
我想将社交网络移植到 Mongoid。朋友之间的联接表非常大。Mongoid 有什么方法可以开箱即用地处理这个连接表吗?我已经看到了几个模型内自行滚动的解决方案,但看起来没有任何效率。有没有办法处理这个?或者这是我不应该使用 Mongoid 的情况?
ruby-on-rails - 使用 mongoid 更新嵌入式文档 mongodb
我在更新 mongodb 中的嵌入文档时遇到问题。
我有以下情况。用户模型具有作为嵌入式文档的地址。
我能够将地址嵌入到父模型中,即;用户模型,但我仍然无法弄清楚如何更新嵌入的地址,即使我嵌入了地址的 _id
请帮忙
谢谢
associations - mongoid references_many referenced_in not working rails
我对 referenced_many 和 referenced_in 关系模型有疑问。
我的模型是跟随。学生参考_many mobile_numbers MobileNumber referenced_in Student
现在当我尝试做@mobile = MobileNumber.first @mobile.student
它弹出错误提示找不到 ID 为 4c47e74ff1936f05f9000015 的学生类的文档
并且@mobile 对象具有 student_id : "4c47e74ff1936f05f9000015" 作为其属性之一
我的数据或模型有什么问题吗谢谢
ruby-on-rails - 学习 Mongoid 的最佳教程是什么?
我是 Mongo DB 和 Mongoid 的新手(对 Ruby on Rails 还是有点陌生)。由于 Ryan Bates 碰巧没有 Mongoid Railscast,因此我需要指向其他优秀教程/截屏视频的指针。谢谢!
ruby-on-rails - validates_related 模型与条件
我有以下 validates_associated 场景
当我创建父母时,只创建儿子或女儿中的任何一个,而不是两者。现在我的问题是,当我尝试用儿子创建父母时,由于女儿验证而验证失败,反之亦然。
有什么方法可以在发布儿子参数时仅验证儿子,或者在发布女儿参数时仅验证女儿
谢谢
mongodb - 最佳实践 Mongoid:NestedResources
我从一个小型 Rails3:MongoDB:Mongoid 项目开始,并提出了一些本质上更具架构性的问题。
何时使用嵌套资源,嵌套多深?
我根本不是嵌套路由的朋友,但是如果堆叠的深度不超过 2 个资源,它们会变得很方便,而且像 MongoDB 这样的面向文档的数据库似乎完全是嵌套的完美目标,因为文档本身是嵌套的。
所以我的第一个问题是:在references_many <=> referenced_in 关联的情况下我应该使用嵌套路由吗?
我试过了,因为 ActiveRecord 的“构建”不存在,所以整个控制器的东西都会分解成看起来更好的东西,根本不需要嵌套并手动完成所有的东西。
我错了吗?我也应该嵌套此类关联的路线吗?
在那之后,我来到了我的第一个嵌入式文档,并为自己辩解:嘿,这乞求嵌套路由。后来经过一些迭代,我最终得到了 4 个而不是 2 个文档,每个文档都嵌入到其他文档中。所以嵌套路由会导致我不太喜欢的 URL。
所以对于已经有 MongoDB 经验的用户的问题是:我应该嵌套吗?如果是的话,在什么情况下,有多深?
问候J。