使用Mongoid为此数据库结构定义模型

时间:2010-10-19 17:47:33

标签: ruby-on-rails model mongodb mongoid

嘿我正在尝试使用Mongoid构建rails 3应用程序(用于MongoDB)。 我现在要做的是:


语言

id(自动创建,对吧?)

姓名(例如英文)

代码(例如en_US)

Languages_Texts:

id(见上文......)

名称(例如hello_world)

文:

id(见上文......)

翻译(例如Hello,world!)


我希望这个数据库架构是可以理解的,也不是太糟糕。 ;)

现在我的问题是,我不知道如何使用rails 3中的mongoid模型执行此操作。

任何可以帮助我的人?​​

谢谢!

的Matthias

1 个答案:

答案 0 :(得分:1)

看起来您只需要三种不同的模型,语言,languages_text和翻译。模型看起来应该是这样的

class Language
  include Mongoid::Document
  field :name
  field :code
end

class LanguagesText
  include Mongoid::Document
  field :name
end

class Translation
  include Mongoid::Document
  field :translation
end

这会将数据放在mongodb中的不同集合中。希望有所帮助

相关问题