采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
findAll() 查询,怎么没有返回created_at updated_at 这些字段呢
你看看生成的SQL语句,SQL语句是怎样的?根据SQL语句来看是否过滤掉了。一般来说这些字段如果没有过滤掉是会返回的。
代码 const data= await Bill.findAll() return data SQL语句 SELECT `id`, `type`, `descontent`, `expend`, `income`, `usid`, `status`, `surplus`, `created_at`, `updated_at`, `deleted_at` FROM `bill` AS `Bill` WHERE (`Bill`.`deleted_at` IS NULL);
奇怪了 我复制SQL语句在工具查询,全部出来,小程序和第三方的工具都查询不出来
数据库配置define:{ //create_time update_time delete_time timestamps:true, //驼峰改下划线 paranoid:true, //true 软删除 createdAt:'created_time', updatedAt:'updated_at', deletedAt:'deleted_at', underscored:true, //创建 created_at freezeTableName:true, scopes:{ bh:{ attributes:{ exclude:['updated_at','deleted_at','created_at'] } } } } 改成 define:{ //create_time update_time delete_time timestamps:true, //驼峰改下划线 paranoid:true, //true 软删除 createdAt:'created_time', updatedAt:'updated_time', deletedAt:'deleted_time', underscored:true, //创建 created_at freezeTableName:true, scopes:{ bh:{ attributes:{ exclude:['updated_time','deleted_time','created_time'] } } } } 就可以返回
是不是过滤掉了?
查询的时候没有过滤,数据库配置是下载您的源码
登录后可查看更多问答,登录/注册
理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发
1.5k 7
1.6k 11
1.1k 9
1.0k 9
781 9