所以,我有这个架构:
var FileSchema = new Schema({
name: String,
owner: String,
processed: Boolean
});
module.exports = mongoose.model('UserFile', FileSchema);
我正在尝试按如下方式保存某个功能:
var newFile = new UserFile();
newFile.owner = decoded.email;
newFile.name = req.file.originalname;
newFile.processed = false;
// save the file
newFile.save(function(err) {
if (err)
throw err;
});
然而,当我检查数据库时,文档仅保存在owner
和processed
字段中。名为name
的字段不会出现。
如果我console.log
变量req.file.originalname
,我得到正确的结果,所以它不是空(?)。为什么不保存呢?