`
hnus
  • 浏览: 27960 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多

场景:由于某种原因没有选择使用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





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics