0

我是 mogodb 的新手,并分叉了一个使用 Mongoid - 3.00 作为映射器的 Rails 应用程序。现在我的一个模型是这样的:

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

我正在运行这样的 rails 应用程序:1) bundle 和 2) rails s

我有一些疑问
1)现在模型是独立的,假设如果我可以在 mongodb shell 中看到数据库,我怎么能看到数据库中声明的不同字段?
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()

更多关于 mongoid的信息在这里

更多关于 mongodb的信息在这里

于 2013-08-06T05:55:19.883 回答