场景:由于某种原因没有选择使用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
分享到:
相关推荐
MongoDB 数据库-四书五经-中庸,导入直接使用 MongoDB 数据库-四书五经-中庸,导入直接使用 MongoDB 数据库-四书五经-中庸,导入直接使用 MongoDB 数据库-四书五经-中庸,导入直接使用 MongoDB 数据库-四书五经-中庸...
MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-...
MongoDB数据库-四书五经-孟子,导入即可使用 MongoDB数据库-四书五经-孟子,导入即可使用 MongoDB数据库-四书五经-孟子,导入即可使用 MongoDB数据库-四书五经-孟子,导入即可使用 MongoDB数据库-四书五经-孟子,...
MongoDB数据库
MongoDB数据库简单介绍,
主要介绍了Thinkphp使用mongodb数据库实现多条件查询方法,修改了mongodb驱动文件来实现复合查询、多条件查询,需要的朋友可以参考下
MongoDB数据库管理工具
包含mongodb数据库安装包以及mongodb数据库可视化软件客户端。
Mongodb 数据库 JAVA 增删改查操作例子
MySQL与MongoDB数据库架构介绍.pptx
MongoDB数据库安全配置规范
MongoDB数据库管理培训,查询,管理,维护
MongoDB 是一个基于文档的 NoSQL 数据库,它使用 BSON(Binary JSON)格式存储数据。以下是 MongoDB 数据库的一些基本操作: 1. 连接 MongoDB 通常,你可以使用 MongoDB Shell(mongo)来连接 MongoDB 数据库。 ...
MongoDB数据库设计规范.docx
MongoDB 数据库 开发工具。以及有MongoDB如何配置安装的文件。
MongoDB数据库的安装包,mongodb-win32-x86_64-2008plus-ssl-4.0.9-signed.msi
MongoDB数据库
介绍详细讲解在Mac上安装MongoDB数据库,配置环境变量、数据以及日志,快速启动和停止。
mongodb 文档数据库,存储的是文档(Bson->json的二进制化). 特点:内部执行引擎为JS解释器, 把文档存储成bson结构,在查询时,转换为JS对象,并可以通过熟悉的js语法来操作. 传统型数据库: 结构化数据, 定好了表结构后,每...
mongodb 数据库基本操作 MongoDB数据库的基本操作涉及多个方面,包括连接数据库、创建数据库、插入数据、查询数据、更新数据和删除数据等。以下是一些基本操作的简要说明: 连接MongoDB数据库: 使用MongoDB的...