如果我想使用两个数据库,是否需要创建Sequelize的多个实例?也就是说,同一台机器上有两个数据库.
如果没有,这样做的正确方法是什么?对我来说,连接两次以使用两个数据库似乎有些过分.
例如,我有不同的数据库用于不同的功能,例如,假设我在一个数据库中有客户数据,在另一个数据库中有统计数据.
所以在MySQL:
MySQL [customers]> show databases;
+--------------------+
| Database |
+--------------------+
| customers |
| stats |
+--------------------+
Run Code Online (Sandbox Code Playgroud)
我有这个连接sequelize
// Create a connection....
var Sequelize = require('sequelize');
var sequelize = new Sequelize('customers', 'my_user', 'some_password', {
host: 'localhost',
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000
},
logging: function(output) {
if (opts.log_queries) {
log.it("sequelize_log",{log: output});
}
}
});
// Authenticate it.
sequelize.authenticate().nodeify(function(err) {
// Do stuff....
});
Run Code Online (Sandbox Code Playgroud)
我试图通过使用点符号的模型定义来"欺骗"它
var InterestingStatistics = sequelize.define('stats.interesting_statistics', { /* ... */ }); …
Run Code Online (Sandbox Code Playgroud) 我需要一种方法来在使用Asterisk调用文件发起呼叫时添加SIP头.
有没有办法在调用文件中添加SIP头?
我知道我可以使用Asterisk AGI完成此任务,但我无法找到任何使用调用文件添加SIP头的解决方案.