node.js - 猫鼬模式问题文档无法存储某些字段的值
问题描述
这是我的架构
let tbljobsSchema = mongoose.Schema({
companyid:{type:mongoose.Types.ObjectId},
userid:{type:mongoose.Types.ObjectId,required:true,ref:'tblusers'},
jobtitle:{tyep:String,required:true},
category:{tyep:String,required:true},
skills:[{type:Number, default: []}],
salary:{type:Number, default: 0},
jobtype:{type:String, default: ''},
description:{type:String, default: ''},
description1:{type:String, default: ''},
createdon:{type:Date, default: Date.now()},
modifiedon:{type:Date,default: Date.now()},
});
const jobs = mongoose.model("tbljob",tbljobsSchema);
这是我的插入查询
let newdata = new jobs({
userid:'5f4f6f6476bae31a70eca420',
skills:[4,4,4],
salary:15000,
jobtype:req.body.jobtype,
description:'test',
category:'test',
jobtitle:'test',
modifiedon:Date.now()
});
newdata.save();
但我的文件没有显示jobtitle
,jobcategory
基本上没有保存
如果我要更改该字段的名称,那么它可以正常工作
你能帮助我的代码发生了什么吗
解决方案
两者都有错字,常见错误:(tyep
到type
)
jobtitle:{tyep:String,required:true},
category:{tyep:String,required:true},
改成 ()
jobtitle:{type:String,required:true},
category:{type:String,required:true},
推荐阅读
- c# - 如何创建类型安全的数值类型?
- sql - 是否有一种独立于 DBMS 的方法来用递增/递增的数字填充给定的列?
- python - 元组索引放范围?
- c# - bin\Debug\netcoreapp2.1\bin 不存在
- cloud - 从谷歌云获取数据到对话流
- javascript - 如何在 JS 中使用 DOM 插入 HTML 标头以返回 JSON 文件?
- javascript - Angular 6 多个 @input() 级别
- winapi - GetBestRoute 函数如何工作?
- mysql - 在视图 mysql 中自动增加 id
- javascript - 根据特定字段从 JSON 对象数组中添加字段