如何从Ruby代码连接到mongodb?
如何从Ruby代码连接到mongodb?
如果您只使用Ruby,Kir的答案是合适的。 但是如果您正在开发Rails应用程序,您可能希望使用ORM连接到MongoDB,例如:
- Mongoid
- MongoMapper
使用ORM将为您提供Rails开发人员在ActiveRecord中熟悉的function。 请参阅http://ruby-toolbox.com/上的MongoDB客户端列表。
首先,你必须安装MongoDb gem:
gem install mongo
然后运行代码:
require 'rubygems' # not necessary for Ruby 1.9 require 'mongo' db = Mongo::Connection.new.db("mydb") # OR db = Mongo::Connection.new("localhost").db("mydb") # OR db = Mongo::Connection.new("localhost", 27017).db("mydb")
- http://www.mongodb.org/display/DOCS/Ruby+Language+Center
- http://api.mongodb.org/ruby/current/file.TUTORIAL.html
简短版本:安装Mongo gem,然后db = Mongo::Connection.new.db("mydb")
- MongoMapper(或任何其他Mongodb适配器)是否有类似“accepts_nested_attributes_for”的方法?
- 在Rails表单中处理MongoMapper EmbeddedDocument
- 在分析由Mongoid事件生成的ActiveRecord对象时,Rspec测试随机失败
- Mongoid store_in产生随机结果
- 查询Mongoid / rails 3中的嵌入对象(“低于”,Min运算符和排序)
- Regexp用于字符串的特定匹配
- 即使使用限制,Rails Mongoid模型查询结果也会返回错误的大小/长度/计数信息
- Mongoid w / Rails,attr_accessible – >“找不到方法”
- Mongoid:通过数组ID查找