可能:同时具有 NoSQL 和 SQL 的 Sailsjs?
Possible: Sailsjs with both NoSQL and SQL?
我想在我托管的 nodejs 项目中同时使用 NoSQL(Google 数据存储)和 SQL(google SQL)在 Google 云平台上。这样做的原因是因为我想将统计信息和大量数据远离 mySQL 数据库。它将创建许多写入,为此目的使用 noSQL 更便宜和更快。
我不能对整个站点使用 noSQL,项目已经用 mySQL 创建了。
这可能吗?如果是这样,请分享执行此操作的任何指南
使用 sails.js(水线)您可以定义任意数量的连接。然后在模型中,您可以 select 您想要使用的连接。
这很酷,2 个模型,使用 2 个不同的连接(mysql - gdatastore)甚至可以在一个和另一个之间建立关系。
基本上在您的模型中您必须设置连接密钥 { connection: 'mysqldb'}
您可以在此处找到文档:https://github.com/balderdashy/waterline-docs/blob/master/models/configuration.md
#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',
......
}
};
我想在我托管的 nodejs 项目中同时使用 NoSQL(Google 数据存储)和 SQL(google SQL)在 Google 云平台上。这样做的原因是因为我想将统计信息和大量数据远离 mySQL 数据库。它将创建许多写入,为此目的使用 noSQL 更便宜和更快。
我不能对整个站点使用 noSQL,项目已经用 mySQL 创建了。
这可能吗?如果是这样,请分享执行此操作的任何指南
使用 sails.js(水线)您可以定义任意数量的连接。然后在模型中,您可以 select 您想要使用的连接。
这很酷,2 个模型,使用 2 个不同的连接(mysql - gdatastore)甚至可以在一个和另一个之间建立关系。
基本上在您的模型中您必须设置连接密钥 { connection: 'mysqldb'}
您可以在此处找到文档:https://github.com/balderdashy/waterline-docs/blob/master/models/configuration.md
#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',
......
}
};