非mongodb数据库如何使用mongodb生成的主键id
2015-03-04 18:57
337 查看
场景:由于某种原因没有选择使用mongodb作为数据库,但是又在数据库中增加了_id作为主键
问题:
1 如何自动生成_id
2 如何在保存对象的时候设置_id
生成_id的解决办法:
Gemfile 中增加
在model中增加如下代码
require 'bson'
before_create do
self._id = BSON::ObjectId.new.to_s
end
参考来源: mongodb/mongo-ruby-driver
问题:
1 如何自动生成_id
2 如何在保存对象的时候设置_id
生成_id的解决办法:
Gemfile 中增加
gem "mongoid", "~> 4.0.0"gem "bson_ext" | ||
require 'bson'
before_create do
self._id = BSON::ObjectId.new.to_s
end
参考来源: mongodb/mongo-ruby-driver
相关文章推荐
- MongoDB中如何不使用_id作为主键?曲线救国?
- Solr4.0 如何配置使用UUID自动生成id值
- 关系型数据库与mongodb 数据同步时主键ID的使用
- MongoDB的自增主键 _id 的生成机制
- Solr4.40 如何配置使用UUID自动生成id值
- 如何使用MongoDB+Springboot实现分布式ID?
- asp.net core中使用EF Core自动生成表的Id主键
- hibernate注解(annoation)使用id主键生成策略
- mongodb使用-增删改查、colleciton关联、_id作为主键实现update
- 在数据库中使用数字ID作为主键的表生成主键方法
- Solr4.0 如何配置使用UUID自动生成id值
- 如何使用MongoDB+Springboot实现分布式ID
- 使用JDBC如何获取数据库自动生成的主键
- Solr4.0 如何配置使用UUID自动生成id值
- 如何安装mongodb服务以及如何使用可视化工具连接mongodb数据库
- 如何使用MongoDB+Springboot实现分布式ID?
- ssm 两表添加,附表如何获得主表自动生成的主键ID
- 【hibernate】主键生成策略使用UUID报出如下警告:org.hibernate.id.UUIDHexGenerator - HHH000409: Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values;
- 如何使用java自动生成数据表id,java.util.UUID类
- oracle 如何实现主键id自增,或自动生成