I have a collection named "permissions" on MongoDB. I want to implement a simple update like this:
let schema = new Schema({
title: String
});
let Permissions = mongoose.model("Permission", schema);
let permission = new Permissions();
let query = {};
let newValues = {
$set: {
title: "Yes"
}
};
permission.updateOne(query, newValues, (err, docs) => {
console.log(err); // null
console.log(docs); // { ok: 0, n: 0, nModified: 0 }
if (err) return cast.error(err);
return cast.ok();
});
However I receive { ok: 0, n: 0, nModified: 0 }
in console log of docs
and null
in console log of err
.
What am I doing wrong?
let permission = new Permissions();
. No need to create new instance – Stream