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

时间:2018-06-20 20:25:50

标签: node.js mongodb sails.js waterline sails-mongo

我有一个具有复制功能的多区域数据库(MongoDB)基础结构。我想将数据记录到主数据库,并从与应用程序服务器相同区域中的其他数据库(复制)读取数据。 如何执行呢? 谢谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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'
},