这是我的模型:
var UserSchema = new Schema({
username: { type: String, unique: true, index: true },
url: { type: String },
name: { type: String },
github_id: { type: Number },
avatar_url: { type: String },
location: { type: String },
email: { type: String },
blog: { type: String },
public_repos: { type: Number },
public_gists: { type: Number },
last_github_sync: { type: Date },
created_at: { type: Date, default: Date.now }
});
我尝试使用以下findOneAndUpdate
功能更新我的文档:
不起作用:
User.findOneAndUpdate({ github_id: 1 }, { last_github_sync: new Date() }, {});
不起作用:
User.findOneAndUpdate({ github_id: 1 }, { last_github_sync: new Date() });
作品:
User.findOneAndUpdate({ github_id: 1 }, { last_github_sync: new Date() }, {}, function (err, numberAffected, raw) { });
我的意思是我应该绑定回调函数来使更新操作工作,但我不需要那个回调函数,我的代码有什么问题?