आप v0.10 शाखा में जाते हैं तो आपको निम्नलिखित कोशिश कर सकते हैं,
// Users.js
module.exports = {
tableName: 'user',
attributes: {
email: 'STRING',
password: 'STRING',
}
items: {
collection: 'item',
via: 'users',
through: 'useritem'
}
}
// Items.js
module.exports = {
tableName:'item',
attributes: {
name: 'STRING'
}
users: {
collection: 'user',
via: 'items',
through: 'useritem'
}
}
// Groups.js
module.exports = {
tableName: 'group',
tables: ['user', 'item'],
junctionTable: true,
attributes: {
id: {
primaryKey: true,
autoIncrement: true,
type: 'integer'
},
user_items: {
columnName: 'user_items',
type: 'integer',
foreignKey: true,
references: 'user',
on: 'id',
via: 'item_users',
groupBy: 'user'
},
item_users: {
columnName: 'item_users',
type: 'integer',
foreignKey: true,
references: 'item',
on: 'id',
via: 'user_items',
groupBy: 'item'
}
}
}
मैं पता लगाने के लिए क्या चल रहा है this file में कोड के माध्यम से जाना पड़ा।
मुझे 'टाइपरर:' संपत्ति सेट नहीं किया जा सकता है 'जंक्शन के साथ अपरिभाषित' जंक्शन '। –
मुझे मिल गया! बस ध्यान दें कि लोअरकेस में सबकुछ करें (<- विडंबना)। https://gist.github.com/clouddueling/70cee9b67077bd93b228 –