MongoDB 无法识别架构中给定的字段
MongoDB not recognizing field given in Schema
架构-
let userSchema = new mongoose.Schema({
count : Number,
username : {type: String, required: true},
log:[
{description : String,
duration : Number,
date : Date}]
});
但是当我这样保存它时-
let newUser = new fTrack(request.body)
let newUserDetails={};
newUserDetails['username']=inputUsername
newUserDetails['count']=0
console.log(newUserDetails)
newUser.save(newUserDetails,(err,result)=>{
// console.log(result)
response.json({username:result.username,_id:result.id})
return;
})
The mongodb entry doesn't show it
我已经搜索了这个问题的解决方案,但到目前为止还没有找到任何东西
找到答案,被任意使用request.body,在
let newUser = new fTrack(request.body)
应该是空的,或者里面应该有其他东西。
此外,
中的 newUserDetails
newUser.save(newUserDetails,(err,result)=>{
什么都不做。
架构-
let userSchema = new mongoose.Schema({
count : Number,
username : {type: String, required: true},
log:[
{description : String,
duration : Number,
date : Date}]
});
但是当我这样保存它时-
let newUser = new fTrack(request.body)
let newUserDetails={};
newUserDetails['username']=inputUsername
newUserDetails['count']=0
console.log(newUserDetails)
newUser.save(newUserDetails,(err,result)=>{
// console.log(result)
response.json({username:result.username,_id:result.id})
return;
})
The mongodb entry doesn't show it
我已经搜索了这个问题的解决方案,但到目前为止还没有找到任何东西
找到答案,被任意使用request.body,在
let newUser = new fTrack(request.body)
应该是空的,或者里面应该有其他东西。 此外,
中的 newUserDetailsnewUser.save(newUserDetails,(err,result)=>{
什么都不做。