0

私はmogodbが初めてで、Mongoid-3.00をマッパーとして使用する1つのレールアプリをフォークしました。今私のモデルの1つはこれです:

class Portfolio
 include Mongoid::Document
 include Mongoid::Timestamps

  """
  Folder format:
  {
   name: <folder name>,
   stocks: [
    {
       name: <stock name>,
      id: <stock id>,
      qty: <stock quantity>
     }
    ]
  }
  """
  field :folders, type: Array
  end

私はこのようにレールアプリを実行しています:1)バンドルと2)レールs

私はいくつかの疑問を持っています
1)現在、モデルは独立しています.mongodbシェルでデータベースを見ることができれば、データベースで宣言されたさまざまなフィールドをどのように見ることができるでしょうか?
2) 上記のコードで、""" と """ の間のコードの機能は何ですか?

4

1 に答える 1

1

間のコードについては"""わかりませんが、mongoid を使用してモデルに属性を追加するためにこれを行うだけです。

class Portfolio
 include Mongoid::Document
 include Mongoid::Timestamps

 field :a_string, type: String, default: ''
 field :an_integer, type: Integer, default: 0
 field :a_hash, type: Hash, default: {}
end

mongodb シェルから:

> mongo
> use your_database_name
> db.portfolios.findOne()

モンゴイドの詳細はこちら

mongodbの詳細はこちら

于 2013-08-06T05:55:19.883 に答える