gpt4 book ai didi

ruby-on-rails - Mongoid:使用多个数据库?

转载 作者:可可西里 更新时间:2023-11-01 09:20:35 25 4
gpt4 key购买 nike

我在 Rails 应用程序中使用 MongoDB 和 MongoID,某些模型如何成为同一服务器上不同 mongo 数据库的一部分?我将如何完成这样的事情?我以前用mysql遇到过同样的问题,一直找不到合理的解决办法。

有什么想法吗?

最佳答案

最新版本的 Mongoid 支持这个。参见 the docs .

片段:

配置/mongoid.yml:

defaults: &defaults
host: localhost
slaves:
- host: localhost
port: 27018
- host: localhost
port: 27019
databases:
secondary:
database: secondary_database
host: localhost
port: 27020
slaves:
- host: localhost
port: 27021
- host: localhost
port: 27022

在你的模型中:

class Business
include Mongoid::Document
set_database :secondary
end

关于ruby-on-rails - Mongoid:使用多个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5796921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com