【问题标题】:Defining models with Mongoid for this database structure用 Mongoid 为这个数据库结构定义模型
【发布时间】:2010-10-19 17:47:33
【问题描述】:
嘿,我正在尝试使用 Mongoid(用于 MongoDB)构建一个 rails 3 应用程序。
我现在正在尝试做的事情:
语言:
id(自动创建的,对吗?)
姓名(例如英文)
代码(例如 en_US)
Languages_Texts:
id(见上文...)
名称(例如 hello_world)
翻译:
id(见上文...)
翻译(例如,你好,世界!)
我希望这个数据库架构是可以理解的,并且不会太糟糕。 ;)
现在我的问题是,我不知道如何在 rails 3 中使用 mongoid 模型。
谁能帮帮我?
已经谢谢了!
马蒂亚斯
【问题讨论】:
标签:
ruby-on-rails
model
mongodb
mongoid
【解决方案1】:
看起来您只需要三种不同的模型、语言、语言文本和翻译。模型应该是这样的
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 内的不同集合中。希望有帮助