查询后是否可以更新文档(插入新字段)?

时间:2019-10-12 09:53:35

标签: node.js mongodb

我试图根据用户电子邮件进行查询(mongodb + node.js),然后我想插入一个新字段。到目前为止,我已经尝试使用user.save(),但是从我看到的结果来看,这只能更新找到的文档中预先存在的字段的值。请帮帮我。

const UserSchema = new mongoose.Schema({
    firstname: {
        type: String,
        required: true,
        trim: true,
email: {
    type: String,
    required: true,
    trim: true,
    lowercase: true,
    validate(value) {
        if (!validator.isEmail(value)) {
            throw new Error('Email is invalid')
        }
    }
}
    }})

const User = mongoose.model('User', UserSchema);

User.findOne({ email: email }).then(user => {  

user.xxx=some_variable

user.save()

})

0 个答案:

没有答案