为mongoid创建模型(RAILS)

edu*_*ida 0 ruby ruby-on-rails mongodb mongoid

我必须将我的Rails应用程序连接到MongoDB,经过一些研究我发现了一个gem(mongoid).我的疑问是,如何创建模型?MongoDB上的集合看起来像下面的示例:

{
    "_id": {
        "$oid": "56fbf7e577550f39a5aea04a"
    },
    "id_test": "225|1",
    "array_ex1": [],
    "array_ex2": [
        "obj_ex1": {
            "field_obj_1": "text1",
            "field_obj_2": "text2",
            "field_obj_3": "text3",
         }
     ],
    "obj_ex2": {
       "field1: "textex1",
       "field2: "textex2",
       "field3: "textex3",
    },
    "flg_test": true
}
Run Code Online (Sandbox Code Playgroud)

Abh*_*ddy 6

这是一样的..

rails generate model model_name
Run Code Online (Sandbox Code Playgroud)

此外,您可以指定orm:

rails g active_record:model model_name
rails g mongoid:model model_name
Run Code Online (Sandbox Code Playgroud)