新手问题 Mongoid 和 ActiveRecord 的区别?

u1453357893 · 2016年04月15日 · 最后由 u1453357893 回复于 2016年04月18日 · 2375 次阅读

看到之前的一个项目的一个 model 如下:

class Activity
  include BaseModel
  include Mongoid::Timestamps
  include Mongoid::Paperclip

  field :name, type: String
  field :end_time, type: DateTime
  field :top, type: Integer, default: 0
  field :discount_token, type: String
  delegate :url, :size, to: :picture

end

看了一下就懵了,不知道 field 这块儿什么意思?我可以理解成 model 的属性吗?其实我想问的是如果给我的项目里边儿也要用 mongodb,model 该怎么具体去写? (其实我想要的是一份儿 rails+mongodb)的一个初级教程,感谢🙏

你应该看 mongoid 官网文档

#1 楼 @alixiaomiao 表示没有找到,求资料😊

求一份中文资料

弱智问题 sage

看 Mongoid 官网的英文资料!

一直觉得文档就是很好的教程。简单的理解 field 是 key,就像关系数据库中的字段。如果使用 mongoid 的动态属性,field 可以不写,但是动态属性有限制,只能动态识别如 string 类型,所以推荐把 field 都写全了,也可以一眼明白这个 collection 有哪些 field。突然感觉 go 中连接数据库也是这样,需要自己先 build type struct

统一回复,已经看过了,问题游刃而解了😃

需要 登录 后方可回复, 如果你还没有账号请 注册新账号