【问题标题】:Possible: Sailsjs with both NoSQL and SQL?可能:同时使用 NoSQL 和 SQL 的 Sailsjs?
【发布时间】:2015-12-12 14:52:51
【问题描述】:

我有一个想法,在我托管在谷歌云平台上的 nodejs 项目中同时使用 NoSQL(谷歌数据存储)和 SQL(谷歌 SQL)。这样做的原因是因为我想保持统计信息,大量数据,远离 mySQL 数据库。它将创建许多写入,为此使用 noSQL 会更便宜、更快。

我不能对整个站点使用 noSQL,该项目已经使用 mySQL 创建。

这可能吗?如果是这样,请分享执行此操作的任何指南

【问题讨论】:

    标签: node.js sails.js google-cloud-sql google-cloud-platform google-cloud-datastore


    【解决方案1】:

    使用sails.js(水线),您可以定义任意数量的连接。然后在模型中您可以选择要使用的连接。

    这很酷,2个模型,使用2个不同的连接(mysql - gdatastore)甚至可以在一个和另一个之间建立关系。

    基本上在您的模型中,您必须设置连接密钥{ connection: 'mysqldb'}

    您可以在此处找到文档:https://github.com/balderdashy/waterline-docs/blob/master/models/configuration.md

    【讨论】:

      【解决方案2】:
      #model   
       module.exports.connections = {
            localMysql: {
              adapter: 'sails-mysql',
              user: 'root',
              host: 'localhost',
              database: 'someDbase'
            },
            remoteMysql: {
              adapter: 'sails-mysql',
              user: 'remoteUser',
              password: 'remotePassword',
              host: 'http://remote-mysql-host.com',
              database: 'remoteDbase'
            },
            localMongo:{
          adapter: 'sails-mongo',
          ......
          }
          };
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多