我是sails js的新手。我正在使用mongodb数据库。我有users
集合。我使用sails generate api users
创建了api,它创建了Users.js
和UsersController.js
个文件。我想知道我们可以为同一个集合创建另一个控制器或模型吗?
我使用上面给出的相同命令创建了User_dummy.js
和User_dummyController.js
。并将文件Users.js
的内容复制到User_dummy.js
和UsersController.js
文件中,并复制到User_dummyController.js
。但它不起作用。
它给了我以下错误:
Trying to associate a collection attribute to a model that doesn't have a Foreign Key.
我想为users
集合制作模型和控制器的两个副本。是否有任何解决方案或有任何方法可以创建两个控制器或模型。
答案 0 :(得分:1)
您应该可以使用tableName
模型设置(see documentation)为两个或更多模型设置共享集合。
Users.js / User_dummy.js:
module.exports = {
tableName: 'users',
attributes: {
}
};