我在sails 中创建了一个自引用模型,当我尝试创建一些项目时它可以工作。但是当我使用 findAll() 方法时,它会返回一个空数组。我不认为这是一个错误,因为我可能无法创建自引用模型。无论如何,如果这个模型是正确的,当 Sails.js 无法获取项目时,我该如何追踪?为了创建和获取,我使用由sails (/:controller/:action) 创建的自动路线
我的模型(类别):
attributes: {
name: {
type: 'string',
required: true,
notEmpty: true
},
parentCategory: {
model: 'Category',
defaultsTo: null
},
subCategories: {
collection: 'Category',
via: 'parentCategory',
defaultsTo: []
},
products: {
collection: 'Product',
via: 'categories',
defaultsTo: []
}
}