使用联结表中的列进行查询

时间:2014-10-11 04:20:13

标签: node.js sequelize.js

我有一个Node实体,通过Edge

与自身建立了多对多的关系
var Node = db.define('nodes', {
    'name': sequelize.STRING
});

var Edge = db.define('edges', {
    'weight': sequelize.STRING
});

Node.hasMany(Node, { as: 'parents', foreignKey: 'parent_id', through: Edge});
Node.hasMany(Node, { as: 'children', foreignKey: 'child_id', through: Edge});

我想获得一个节点子节点,这些子节点是在特定时间之后使用如下

之类的查询创建的
node.getChildren({ 
    include: [Edge],
    where: ['createdAt > ?', 1413000965754] 
}).complete(function(err, children){
    // ...
});

但我无法让它发挥作用。

0 个答案:

没有答案