简体   繁体   English

如何从Ruby代码连接到mongodb?

[英]how can i connect to a mongodb from Ruby code?

如何从Ruby代码连接到mongodb?

Firstly, you have to install MongoDb gem: 首先,你必须安装MongoDb gem:

gem install mongo

Then run code: 然后运行代码:

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")

Kir's answer is appropriate if you are working only with Ruby. 如果您只使用Ruby,Kir的答案是合适的。 But if you are developing a Rails app, you likely will want to connect to MongoDB with an ORM such as: 但是如果您正在开发Rails应用程序,您可能希望使用ORM连接到MongoDB,例如:

Using an ORM will give you the functionality Rails developers are familiar with in ActiveRecord. 使用ORM将为您提供Rails开发人员在ActiveRecord中熟悉的功能。 See a list of MongoDB Clients on http://ruby-toolbox.com/ . 请参阅http://ruby-toolbox.com/上的MongoDB客户端列表。

Short version: install the Mongo gem, then db = Mongo::Connection.new.db("mydb") 短版本:安装Mongo gem,然后db = Mongo::Connection.new.db("mydb")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM