1

У меня есть идея использовать как NoSQL (хранилище данных Google), так и SQL (google SQL) вместе в моем проекте nodejs, размещенном на облачной платформе Google. Причина этого заключается в том, что я хочу сохранить статистику, огромное количество данных, вдали от mySQL db. Это создаст для многих записей, намного дешевле и быстрее использовать noSQL для этой цели.Возможно: Sailsjs с NoSQL и SQL?

Я не могу использовать noSQL для всего сайта, проект уже создан с помощью mySQL.

Возможно ли это? Если да, пожалуйста, поделитесь любыми рекомендациями для этого

ответ

3

используя sails.js (waterline), вы можете определить столько соединений, сколько хотите. А затем в модели вы можете выбрать соединение, которое хотите использовать.

Это очень круто, 2 модели, используя 2 разных соединения (mysql - gdatastore), могут даже иметь отношения между одним и другим.

в основном в вашей модели, вы должны установить соединение ключа { connection: 'mysqldb'}

здесь вы можете найти в документации: https://github.com/balderdashy/waterline-docs/blob/master/models/configuration.md

1
#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', 
    ...... 
    } 
    }; 
+0

Спасибо за ответ, но не можете использовать это с Google датастором? – cfl

+1

Вы можете, немного немного, потому что вы должны создать свой адаптер cumstom: https://github.com/balderdashy/sails-adapter-boilerplate –

+0

okay awesome thanks – cfl

 Смежные вопросы

  • Нет связанных вопросов^_^