如何在 Sails.js 中从一个数据库读取并写入另一个数据库

How to read from one database and write to other database in Sails.js

我有一个带复制功能的多区域数据库 (MongoDB) 基础架构。我想将数据记录到主数据库并从与应用服务器相同区域的其他数据库(复制)读取数据。 如何实施? 谢谢

我不会尝试在应用程序级别解决问题,而是使用 MongoDB Read Preference 配置。这种方法至少有两个优点:

  • 您的代码没有改变
  • 该功能依赖于经过优化和测试的 MongoDB 引擎

config/connection.js中:

mongodb: {
  adapter   : 'sails-mongo',
  ssl: {
    rejectUnauthorized: false
  },
  url: 'mongodb://0.0.0.1,0.0.0.2:27017/db-name?replicaSet=rs0',
  readPreference: 'secondary'
},