我有一个字段,在第一次保存文档时没有添加,但最终会更改。但是这会导致错误,因为如果我没有用值启动它,则默认为空。而且由于该字段被认为是唯一的,因此两个值都不是。
我该如何解决这个问题?
我正在引用twitterAccount,并在保存access_token和access_secret之前保存它,这将是唯一的,但我需要在此之前保存request_token和request_secret,以便我可以检索它们以获取access_token和access_secret
const twitterAccountSchema = new Schema({
_user: { type: String, unique: false, require: true, ref: 'User'},
twitter_id: { type: String, unique: true, require: false },
request_token: { type: String, unique: true, require: false },
request_secret: { type: String, unique: true, require: false },
// these dont get added on the initial .save()
access_token: { type: String, unique: true, require: false },
access_secret: { type: String, unique: true, require: false },
date_created : { type: Date, default: Date.now, required: true },
date_updated : { type: Date, default: Date.now, required: true },
});