Ruby on rails 3 如何让Mongoid与现有的MongoDB协作?

Ruby on rails 3 如何让Mongoid与现有的MongoDB协作?,ruby-on-rails-3,mongoid,Ruby On Rails 3,Mongoid,我正在开发一个非常简单的RubyonRails网站,使用MongoDB作为数据库。我的想法是让这个网站与Mongoid一起工作,这样我就可以显示已经存在的mongodb集合中的某些内容。我在互联网上查阅了关于如何使用Mongoid的教程,问题是所有这些教程都是关于如何使用rails创建Mongodb,而不是使用现有的Mongodb。谁能告诉我怎么做我想要的?非常感谢。在为您的系列定义模型之前, 您必须下拉到轻便摩托车驾驶员级别,以检查现有的集合。 这里有一个到轻便摩托车文档的链接- 这里有一些提

我正在开发一个非常简单的RubyonRails网站,使用MongoDB作为数据库。我的想法是让这个网站与Mongoid一起工作,这样我就可以显示已经存在的mongodb集合中的某些内容。我在互联网上查阅了关于如何使用Mongoid的教程,问题是所有这些教程都是关于如何使用rails创建Mongodb,而不是使用现有的Mongodb。谁能告诉我怎么做我想要的?非常感谢。

在为您的系列定义模型之前, 您必须下拉到轻便摩托车驾驶员级别,以检查现有的集合。 这里有一个到轻便摩托车文档的链接-

这里有一些提示可以帮助您开始

console-input.rb

session = Mongoid.default_session
collection = session['test_collection']
collection.insert({name: 'George Washington'})
session.collection_names
collection.find.first
Loading development environment (Rails 3.2.14)
Switch to inspect mode.
session = Mongoid.default_session
<Moped::Session seeds=["localhost:27017"] database=sandbox_mongoid3_development>
collection = session['test_collection']
#<Moped::Collection:0x007ff2ceb73c20 @database=#<Moped::Database:0x007ff2ceb68b40 @session=<Moped::Session seeds=["localhost:27017"] database=sandbox_mongoid3_development>, @name="sandbox_mongoid3_development">, @name="test_collection">
collection.insert({name: 'George Washington'})
nil
session.collection_names
["test_collection"]
collection.find.first
{"_id"=>"528bdc60e277b0dd1681771a", "name"=>"George Washington"}
$rails c
session = Mongoid.default_session
collection = session['test_collection']
collection.insert({name: 'George Washington'})
session.collection_names
collection.find.first
Loading development environment (Rails 3.2.14)
Switch to inspect mode.
session = Mongoid.default_session
<Moped::Session seeds=["localhost:27017"] database=sandbox_mongoid3_development>
collection = session['test_collection']
#<Moped::Collection:0x007ff2ceb73c20 @database=#<Moped::Database:0x007ff2ceb68b40 @session=<Moped::Session seeds=["localhost:27017"] database=sandbox_mongoid3_development>, @name="sandbox_mongoid3_development">, @name="test_collection">
collection.insert({name: 'George Washington'})
nil
session.collection_names
["test_collection"]
collection.find.first
{"_id"=>"528bdc60e277b0dd1681771a", "name"=>"George Washington"}
加载开发环境(Rails 3.2.14)
切换到检查模式。
session=Mongoid.default\u session
集合=会话['test_collection']
#
collection.insert({name:'George Washington'})
无
session.collection\u名称
[“测试集合”]
先找
{“_id”=>“528bdc60e277b0dd1681771a”,“name”=>“George Washington”}