我刚刚安装了mongoid。我尝试了他们的示例代码,它提出了一个漂亮的错误建议“仔细检查你的 mongid.yml...” 所以我去 mongoid.org 阅读他们的介绍,他们说:“Mongoid 配置可以通过一个mongoid.yml
” . 但是我很理解每个人是如何理所当然地认为像我这样的菜鸟会知道 mongoid.yml 的天堂在哪里。当然,我可以find -name mongoid.yml
,但这不是很奇怪吗?这是不是每个新的Mongoid用户都必须经历的一种痛苦?
编辑:好的,这正是我从 Mongoid 网站上得到的。
require 'mongoid'
class Human
include Mongoid::Document
field :name, type: String
embeds_many :interests
end
class Interest
include Mongoid::Document
field :content, type: String
embedded_in :human
end
ccfu = Human.where( name: "John Doe" )
ccfu.interests.create( content: "criminal activity" )