Sails.js - 如何避免 Sails JS 在数据库表上查找 Id(因为该表没有 id 列)
Posted
技术标签:
【中文标题】Sails.js - 如何避免 Sails JS 在数据库表上查找 Id(因为该表没有 id 列)【英文标题】:Sails.js - How to avoid Sails JS find Id on database table (because the table does not have id column) 【发布时间】:2018-06-12 16:37:08 【问题描述】:我是 Sails JS(基于 Node JS)的新手。我得到错误:
[错误(E_UNKNOWN)遇到意外错误]详细信息:错误: MyTable.id 列不存在
执行此语法时出现错误:
MyTable.find().then(function (locations) .. .catch(function (err) ..
错误显示我的表没有 id 列。我的表没有 id 列,我不想添加“id”列(因为在我使用sails 为这个数据库创建 API 之前这个数据库是存在的数据库)。
MyTable 的列是:
姓名
地址
身份证号码
如何避免 Sails JS + Waterline 搜索“id”列?
【问题讨论】:
你可以在你的模型中添加代码吗? @Zakir 您为此查询找到任何解决方案吗? 【参考方案1】:module.exports =
autoCreatedAt:false,
autoUpdatedAt:false,
id:false,
tableName: 'jobs_cats',
attributes:
pc_id:
type: 'integer',
primaryKey: true,
autoIncrement: true
,
project_id: 'integer',
cat_id: 'integer'
【讨论】:
你能补充更多解释吗?以上是关于Sails.js - 如何避免 Sails JS 在数据库表上查找 Id(因为该表没有 id 列)的主要内容,如果未能解决你的问题,请参考以下文章
Sails.js:用户注册后如何使用sails-generate-auth返回访问令牌?