1. 安装mongo db
2. sudo mkdir -p /data/db #默认的数据库读取目录
3. 启动 mongo 服务器
sudo bin/mongod
4. gem list
mongo (0.19.1)
mongo_ext (0.19.1)
mongo_mapper (0.7.0)
5. # config/environment.rb
config.gem "mongo_mapper"
注册安装 mongo_mapper
6. 指名使用mongo数据库
# config/initializers/mongo_config.rb
MongoMapper.database = "todo-#{Rails.env}"
7. 在model中修改
class Project
include MongoMapper::Document
key :name
end
8. 数据查询tips
Project.all(:priority => 3)
Project.all(:priority.gte => 2)
Project.all(:priority.in => [2, 3])
不能使用sql查询语句了,.eql .gte .in .lte
分享到:
相关推荐
MongoMapper是Ruby社区中用于MongoDB数据库的一种对象关系映射(ORM)框架,它为开发者提供了与MongoDB交互的简洁而强大的接口。MongoDB是一种非关系型数据库(NoSQL),以其灵活性、高可用性和高性能而受到青睐。...
MongoMapper Mongo的Ruby对象映射器。 安装 $ gem install mongo_mapper 文献资料 兼容性 MongoMapper已针对以下方面进行了测试: MRI 2.4-2.7 JRuby(具有1.9兼容性的版本) 此外,MongoMapper还针对以下方面...
学习如何配置 Mongo::MongoClient 和 MongoMapper 的日志记录01mongo.rb(使用 Mongo::MongoClient 进行完整日志记录) 02mongo.rb(将日志级别切换到 :info) 03mongo.rb(禁止日志记录) 04mongomapper.rb(为 ...
将上下文中的标签(以及这些标签的聚合)添加到您的MongoMapper模型中。 标签权重和分配方法使在数据存储中轻松找到实时分类热点。 Taggregator使用MongoDB的增量/减量( $inc / $dec )使用可选类型在上下文中保持...
死了,没有维护 联合 MongoMapper 和 GridFS 加入了文件上传的大爱。用法 声明插件,使用attachment方法制作附件。 class Foo include MongoMapper :: Document plugin Joint attachment :image attachment :pdfend...
此版本不再维护。 请查看以获取维护版本。 会众 Mongrations 旨在类似于 ActiveRecord 的数据迁移,除了不必担心架构更改,而是提供一种在必要时更改数据的方法。 示例:您在运行应用程序几周后决定添加时间戳,并...
MongoMapper(开启或关闭 MongoHQ) 设计 发送网格 充电 Sass(通过指南针) 摩卡 工厂女工 环境感知配置管理 大多数配置在 config/harmony.yml 您需要在 MongoHQ.com 上创建一个免费帐户,在 SendGrid.com 上创建一...
v1.2 是 mongomapper 0.9.0 更新以支持新的插件系统 如果您使用的是 mongomapper 0.8.x 请使用 gem 1.1 版 用法 安装宝石 gem install mm - commentable 或者将它添加到你的 Gemfile gem 'mm-commentable' 然后将...
关于 在本地MongoDB或上运行的 , 和。 在。 安装 安装和 brew install mongo mongo > use test > db.addUser('test', 'test') ...export MONGOHQ_URL="mongodb://test:test@localhost:27017/test" ...
MongoMapper是一个非常流行的Ruby库,它为Ruby on Rails应用提供了与MongoDB集成的能力。本教程将详细讲解如何在Rails项目中配置和使用MongoMapper连接MongoDB。 首先,你需要确保已经安装了MongoDB数据库。在开始...
在这种情况下,需要分别配置`ActiveRecord`和`Mongoid`(或`MongoMapper`),并确保数据访问层的代码能够正确识别和处理两种数据库类型。 综上所述,Ruby on Rails与MongoDB的集成提供了丰富的功能,允许开发者充分...
MongoMapper Mongo的Ruby对象映射器。 安装$ gem install mongo_mapper文档mongomapper.com/documentation/rdoc.info/github/mongomapper/mongomapper兼容性MongoMappMongoMapper¶↑Mongo的Ruby对象映射器。 安装¶...
PublicActivity public_activity在Rails 3.0-5.0中为ActiveRecord,Mongoid 3和MongoMapper模型提供轻松的活动跟踪。 简而言之:它记录了已更改或创建的内容,并使您能够执行PublicActivity public_activity为Rails ...
它支持以下ORM / ODM:activerecord mongoid mongomapper和以下模板引擎:rails_best_practices rails_best_practices是用于检查Rails代码质量的代码度量工具。 它支持以下ORM / ODM:activerecord mongoid ...
已审核 审核(以前称为act_as_audited)是一个ORM扩展,用于记录对模型的所有更改。... 在以前的生活中,Audited与MongoMapper一起工作。 如果需要MongoMapper,请使用。安装将宝石添加到您的Gemfile中: gem "au
public_activity, 轻松跟踪与Github活动的public 相似的模型 PublicActivity public_activity 为你的提供简单的活动跟踪,Mongoid和 Rails 3英镑MongoMapper模型。 简单地说:它记录了已经经更改或者创建的内容,并...
它支持ActiveRecord,Mongoid和MongoMapper。安装在您的Gemfile中添加以下行: gem 'amistad'然后运行: bundle install用法请参阅以获取用法和友谊管理文档。测验有可用的rake任务,使您可以为三个rdbms运行...
User # is it an ActiveRecord, DM Resource, MongoMapper or MongoId Document? User . to_adapter . find_first :name => 'Fred' # we don't care! user_model = User . to_adapter user_model . get! ( 1 ) # ...
支持的ORM 基于ActiveModel(ActiveRecord> = 3.0,Mongoid> = 2.0,MongoMapper> = 0.9) ActiveRecord <= 2.3 数据映射器自定义(具有兼容的API,请参见下文)安装如果您使用的是RSpec只需在rspec gem之后将...
从Rails 3开始,亵渎性验证可与ActiveModel支持的任何ORM一起使用,例如:ActiveRecord,MongoMapper,Mongoid等。 使用淫秽 以下方法可用于Obscenity: 配置 Obscenity.configure(&block)允许您设置自定义全局配置...