Я хочу использовать SailsJS с OrientDB (используя Oriento для NodeJS). Каким будет подходящее место для установления и определения соединения с базой данных, чтобы оно было доступно в каждой модели?SailsJS: Где определить соединение db с не поддерживаемым типом db (orientdb)? Пользовательское промежуточное ПО?
Я установил значения для соединения в config/connections.js и само соединение в /config/http.js в качестве настраиваемого промежуточного программного обеспечения. Это работает, но я абсолютно не уверен, что правильно
module.exports.http = {
middleware: {
custom: true
},
customMiddleware: function(app){
var Oriento = require('oriento');
var Oserver = Oriento({
host: sails.config.connections.orientDBServer.host,
port: sails.config.connections.orientDBServer.port,
username: sails.config.connections.orientDBServer.username,
password: sails.config.connections.orientDBServer.password
});
db = Oserver.use({
name: sails.config.connections.orientDBServer.dbname,
username: sails.config.connections.orientDBServer.username,
password: sails.config.connections.orientDBServer.password
});
}
}
Я видел это, но я думал, что это находится в ранней стадии. При ближайшем рассмотрении он также полагается на Oriento. Поэтому я просто разветвил его и добавит необходимые улучшения на пути внесения изменений в адаптер. –