【问题标题】: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 内的不同集合中。希望有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-27
      相关资源
      最近更新 更多