我有一个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){
// ...
});
但我无法让它发挥作用。