Back

mongoid 的用法

发布时间: 2017-02-22 03:24:00

直接参考这里:   https://docs.mongodb.com/ruby-driver/master/tutorials/5.1.0/mongoid-documents/

mongo db的话, 作用跟mysql 一样,都是数据库. 使用方式上不一样.

建议你先用命令行 试一试各种操作.
然后再在 rails 中使用 mongoid 来操作数据库(这个方式比 命令行要简单很多) 

不建议使用脚手架.
直接写controller, model , 字数不多,又容易懂. 你会很快上手mongoid的. 在 rails下, mysql, mongo都基本一个用法.

例如,某个model 具有3个列:

这个是安装步骤 http://siwei.me/blog/posts/origin_from_javaeye_570
大师
使用的话, 跟mysql的增山改查几乎 一模一样的.



不用create. 直接migrate 就可以了.

class Person
  include Mongoid::Document
  field :first_name
  field :middle_name
  field :last_name
end

Person.create :first_name => "Jim"

大概想起来了, (7年不用了) 应该是不用 rake db:create , migrate, 直接把各种列配置在 model里(如上), 然后就可以直接用了.

大师
这个数据库很奇怪的.我个人不太喜欢用. mac下一定要配置好数据库的浏览工具. 否则没法查.

另外一个显著特点是, mongo的id 是一堆凌乱的字符, 跟mysql的 1,2,3,4 比起来难以查找好多.

Back