非mongodb数据库如何使用mongodb生成的主键id
来源:互联网 发布:lol免费刷金币软件 编辑:程序博客网 时间:2024/05/16 11:25
场景:由于某种原因没有选择使用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
参考来源: /mongo-ruby-driver
0 0
- 非mongodb数据库如何使用mongodb生成的主键id
- 关系型数据库与mongodb 数据同步时主键ID的使用
- Mongodb非关系型数据库的使用
- 如何使用MongoDB+Springboot实现分布式ID?
- 如何使用MongoDB+Springboot实现分布式ID?
- 数据库主键ID生成
- MongoDB自增主键id生成器的设计和实现
- Django使用MongoDB非关系型数据库
- mongodb 根据主键id 删除数据
- mongodb的id查询
- MongoDB的ID
- MongoDB中如何不使用_id作为主键?曲线救国?
- 如何使用nodejs去访问我们的mongodb数据库
- 使用JDBC如何获取数据库自动生成的主键
- mongodb 3.2 实战(一)非关系型数据库设计,如何进行mongo的数据库设计?
- node.js中如何使用mongodb数据库
- FineReport如何连接和使用MongoDB数据库
- 如何在Django中使用mongodb数据库?
- PE文件结构详解(五)延迟导入表
- Android平台上使用属性系统(property system)
- PE文件结构详解(六)重定位
- HashMap键值对存入解析
- Linux中的无线架构
- 非mongodb数据库如何使用mongodb生成的主键id
- 黑马程序员——java正则表达式
- NSLog中的thread number
- Java反射
- Linux——gcc编译时In function `_start':(.text+0x**):
- ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.AbstractExecutorService异常解决
- 超级简单的纯js 贪吃蛇,看一遍你也会写
- Linux下Socket编程的端口问题( Bind error: Address already in use )
- 黑马程序员——Foundation学习—-----NSDictionary和NSMutableDictionary