Ruby on rails 如何在mongoid.yml中的同一Rails环境中设置多个数据库(不同)连接?
(即,当在模型中明确定义时,一些模型将使用默认数据库,而其他模型将使用第二个数据库) 我找不到这方面的任何最新参考资料。 我想知道下面提到的类似事情是否可行 蒙哥德Ruby on rails 如何在mongoid.yml中的同一Rails环境中设置多个数据库(不同)连接?,ruby-on-rails,ruby,mongoid,Ruby On Rails,Ruby,Mongoid,(即,当在模型中明确定义时,一些模型将使用默认数据库,而其他模型将使用第二个数据库) 我找不到这方面的任何最新参考资料。 我想知道下面提到的类似事情是否可行 蒙哥德 development: clients: default: uri: <%=ENV['DEFAULT_DB']%> mongo_db: uri: <%=ENV['SECOND_DB']%> development: clients: default
development:
clients:
default:
uri: <%=ENV['DEFAULT_DB']%>
mongo_db:
uri: <%=ENV['SECOND_DB']%>
development:
clients:
default:
uri: <%=ENV['DEFAULT_DB']%>
mongo_db:
uri: <%=ENV['SECOND_DB']%>
system_metric.rb
class GraphMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connects to default
field :timestamp, type: DateTime
end
class SystemMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connect to mongo_db
some method to establish_connection
field :timestamp, type: DateTime
end
class GraphMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connects to default
field :timestamp, type: DateTime
end
class SystemMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connect to mongo_db
store_in client: :mongo_db
field :timestamp, type: DateTime
end
store_in
client
会为您解决问题吗?
(请参阅)是否将
存储在客户端中
为您解决问题?
(请参阅)这起作用了
蒙哥德
development:
clients:
default:
uri: <%=ENV['DEFAULT_DB']%>
mongo_db:
uri: <%=ENV['SECOND_DB']%>
development:
clients:
default:
uri: <%=ENV['DEFAULT_DB']%>
mongo_db:
uri: <%=ENV['SECOND_DB']%>
system_metric.rb
class GraphMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connects to default
field :timestamp, type: DateTime
end
class SystemMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connect to mongo_db
some method to establish_connection
field :timestamp, type: DateTime
end
class GraphMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connects to default
field :timestamp, type: DateTime
end
class SystemMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connect to mongo_db
store_in client: :mongo_db
field :timestamp, type: DateTime
end
这起作用了
蒙哥德
development:
clients:
default:
uri: <%=ENV['DEFAULT_DB']%>
mongo_db:
uri: <%=ENV['SECOND_DB']%>
development:
clients:
default:
uri: <%=ENV['DEFAULT_DB']%>
mongo_db:
uri: <%=ENV['SECOND_DB']%>
system_metric.rb
class GraphMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connects to default
field :timestamp, type: DateTime
end
class SystemMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connect to mongo_db
some method to establish_connection
field :timestamp, type: DateTime
end
class GraphMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connects to default
field :timestamp, type: DateTime
end
class SystemMetric
include Mongoid::Document
include Mongoid::Timestamps
#Connect to mongo_db
store_in client: :mongo_db
field :timestamp, type: DateTime
end