最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

运维笔记admin10浏览0评论

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

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

我正在尝试根据用户电子邮件进行查询(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()

})

我正在尝试根据用户电子邮件进行查询(mongodb + node.js),此后,我想插入一个新字段。到目前为止,我已经尝试使用user.save(),但是从我的观察中只能看到...

回答如下:

是的,但是我认为newField必须是UserSchema中定义的字段之一。

发布评论

评论列表(0)

  1. 暂无评论