您的位置:首页 > 数据库 > Mongodb

非mongodb数据库如何使用mongodb生成的主键id

2015-03-04 18:57 337 查看
场景:由于某种原因没有选择使用mongodb作为数据库,但是又在数据库中增加了_id作为主键

问题:

1 如何自动生成_id

2 如何在保存对象的时候设置_id

生成_id的解决办法:

Gemfile 中增加

gem "mongoid", "~> 4.0.0"gem "bson_ext"
在model中增加如下代码

require 'bson'

before_create do

self._id = BSON::ObjectId.new.to_s

end

参考来源: mongodb/mongo-ruby-driver
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: