Node-express项目--个人简历:解决问题“experience字段没有手动输入却显示数据”

Posted 安之ccy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node-express项目--个人简历:解决问题“experience字段没有手动输入却显示数据”相关的知识,希望对你有一定的参考价值。

背景信息:

experience字段属于Profile表,来看一下数据定义:
profile.js
在这里插入图片描述

创建出来的数据是这样的:
在这里插入图片描述
这不是我想要的结果

原因:

因为在创建数据时,总是会根据代码创建一个空对象experience,

// 对象-experience
profileFields.experience = {}

在定义数据格式时,current默认值为true,因此只要experience对象存在,就会自动填充id和current,
在这里插入图片描述

因此,即使我并没有输入该字段的任何信息,也会有数据显示

解决

把创建空对象的那行代码注释掉就可以啦
在这里插入图片描述
再次调用profile接口添加个人信息时,如果没有手动填写experience字段,结果就会是干净的一个数组
在这里插入图片描述

以上是关于Node-express项目--个人简历:解决问题“experience字段没有手动输入却显示数据”的主要内容,如果未能解决你的问题,请参考以下文章

Node-express项目--个人简历:搭建个人经历experience接口

Node-express项目--个人简历:添加token认证

Node-express项目--个人简历:register(注册)接口编写记录

Node-express项目--个人简历:login(登录)接口编写记录

Node-express项目--个人简历:多种方法获取用户数据接口编写

Node-express项目--个人简历:搭建当前用户的个人信息接口Profile