我可以在JugglingDB中拥有多个模式对象吗?

我有一个简单的应用程序连接到两个数据源。 一个是mongo,其中我使用mongoose作为我的ORM,主要是因为它有一些很棒的function供我使用。 另一个是我正在使用mysql的适配器jugglingdb的MySQL。 由于我是jugglingdb的新手,我有几个有关其组织的问题。

  1. 你可以有你的模式对象在多个文件? Mongoose允许您在不同的文件中创build模式对象,并允许您使用mongoose.model("mymodel")引用它们,但mongoose.model("mymodel")的有限文档将其所有模式定义在一个文件中。 我想知道如何引用你已经定义的模式对象。 到目前为止,我的努力一直是从主模式对象中移除连接信息,并将其放入另一个文件中。

     var Schema = require('jugglingdb').Schema; var TestSchema = function () { var schema = new Schema('mysql', { database: 'MyDB', username: 'blah', host: 'localhost', password: 'blah', port: '3306' }); return schema; }; module.exports = TestSchema; 

    然后,我会添加每个模式对象在他们自己的文件,并要求上面的代码是这样的:

     var Test = require('../../db/jugglin_conn') , schema = new Test(); var Email = schema.define('email', { email: {type: String, required: true} }); 

所以我的主要问题是,这是做到这一点,如果是这样,我怎么连接? 第二个问题是,如何在jugglingdb中引用其他“模型”或“模式对象”?