Я хочу, чтобы создать модель, которая выглядит следующим образом:SequelizeJS отношения, та же модель
var category = db.define('category', {
name: {
type: Types.STRING,
},
position: {
type: Types.INTEGER
}
}, {
classMethods:{
associate: function (models) {
category.belongsTo(models.category);
category.hasMany(models.category);
}
}
});
Он работает в моей базе данных, у меня есть «CategoryId» в категории в таблице, но когда я хотите включить модель категории на мой запрос не работает, я получаю вопрос:
Error: ER_NONUNIQ_TABLE: Not unique table/alias: 'category'
И мой запрос:
this.context.category.findAll({include: [{model: this.context.category}]});
Хмм вы делаете с одной и той же таблицы? Я немного путаюсь с тем, что вы пытаетесь сделать здесь. Если вы просто хотите найти все элементы категории таблицы, вы могли бы просто найти All. – dege
В каждой категории может быть категория родителей или детей ... – tonymx227