Express 节点orm2有许多关联

Express 节点orm2有许多关联,express,node-orm2,Express,Node Orm2,我有一个关于节点orm2有很多关联的问题,我的模型定义如下 schemas/Channel.js var model = db.define('channels', Channel, ChannelOptions); var Channel = { channel_name : String, channel_email : String, channel_id : String, views : Number }; var

我有一个关于节点orm2有很多关联的问题,我的模型定义如下

schemas/Channel.js

var model = db.define('channels', Channel, ChannelOptions);     

var Channel = {
    channel_name  : String,
    channel_email : String,
    channel_id    : String,
    views         : Number
};

var ChannelOptions = {
    id   : "channel_id",
    methods:  {
        my_details : function (err) {
            return this.channel_id +' '+ this.channel_name + ' ' + this.views;
        }
    }

};
var model = db.define('networks', Network, NetworkOptions);
    var Channel = require('../schemas/Channel')(db);
    model.hasMany('channels', Channel, {}, {autoFetch:true});
    model.sync()
    db.sync(function(){
        console.log('DB SYNCHED');
    });

var Network = {
    network_id : Number,
    name       : String,
    username   : String,
    logo       : String,
    website    : String
};

var NetworkOptions = {
    id   : "network_id",
    methods:  {

    }

};
schemas/network.js

var model = db.define('channels', Channel, ChannelOptions);     

var Channel = {
    channel_name  : String,
    channel_email : String,
    channel_id    : String,
    views         : Number
};

var ChannelOptions = {
    id   : "channel_id",
    methods:  {
        my_details : function (err) {
            return this.channel_id +' '+ this.channel_name + ' ' + this.views;
        }
    }

};
var model = db.define('networks', Network, NetworkOptions);
    var Channel = require('../schemas/Channel')(db);
    model.hasMany('channels', Channel, {}, {autoFetch:true});
    model.sync()
    db.sync(function(){
        console.log('DB SYNCHED');
    });

var Network = {
    network_id : Number,
    name       : String,
    username   : String,
    logo       : String,
    website    : String
};

var NetworkOptions = {
    id   : "network_id",
    methods:  {

    }

};
它创建了一个networks\u channels表,我用networkID和channelID填充了它。它使用属性(通道)进行响应,但为空。
有什么东西不见了吗

刚刚发现了问题所在。 这是因为我在执行db.sync()之前设置了数据库表定义。结果是它为我做了所有的工作。清理表格并用数据重新填充表格就成功了