optionsModel.findOneAndUpdate({ name: 'siteInfo' }, { value: options.data }, { runValidators: true }, function (err) { if (err) { err.type = 'database'; callback(err); } cache.del('siteInfo'); callback(null); });
new Promise((resolve,reject)=>{ const query = { _id: pcID, }; const update = { publicAccessStatus: pc.publicAccessStatus, publicAccessKey: pc.publicAccessKey, }; PC.findOneAndUpdate(query, update, option, function (err , pc) { resolve(pc); }); }).then(result=>{return result;})
updateOAuthAccessToken(key, newInfo) { this.OAuthToken.findOneAndUpdate({ key }, Object.assign({}, newInfo), { upsert: true, }) .then(() => { debug('update oauth token to DB finished!'); }) .catch(err => { debug('update oauth token error:', err); }); return super.updateSignature(key, newInfo); }
schema.post('remove', function (doc) { var BindedModels = _.uniq(_.values(refs)); BindedModels.forEach(function(ModelName){ var M = mongoose.model(ModelName), Code = M.cfg().Code; var linkField = "Link_"+model, query = {}, updater = {'$pull':{}}; query[Code] = doc[Code]; updater['$pull'][linkField] = doc._id; M.findOneAndUpdate(query,updater, function(err){ if (err) console.log(err); }) }) })
User.findOneAndUpdate({_id:req.profile._id},{$set:req.body},{new:true},(err,user)=>{ if(err){ return res.status(400).json({error:'You are not authorized'}) } user.hashed_password=undefined; user.salt=undefined; res.json(user); });
PostSchema.static('update', async (id, post) => { if (!_.isObject(post)) { throw new TypeError('Post is not a valid object.'); } try { return await PostDao.findOneAndUpdate({_id: id}, post, {new: true}).exec(); }catch (err){ throw err; } });
Post.findOneAndUpdate( { _id: req.post._id }, { $push: { likes: req.body.userId } }, { new: true } ) .then(post => res.json({ likes: post.likes, unlikes: post.unlikes })) .catch(err => res.status(400).json(err));
new Promise((resolve, reject) => { const query = { _id: id, }; const update = { userCurrentSocketId: user.userCurrentSocketId, }; User.findOneAndUpdate(query, update, option, function(err,user){ resolve(user); }); }).then(user=>{return user})
Task.findOneAndUpdate({_id: req.params.taskId}, req.body, {new: true}, function(err, task) { if (err) res.send(err); res.json(task); });
// this is our update method // this method overwrites existing data in our database router.post("/update", (req, res) => { const { id, update } = req.body; Evaluation.findOneAndUpdate(id, update, err => { if (err) return res.json({ success: false, error: err }); return res.json({ success: true }); }); });
Post.findOneAndUpdate( { _id: req.post._id }, { $pull: { comments: { _id: commentId } } }, { new: true } ) .populate("comments.author", "_id name customPhoto") .then(post => res.json(post.comments)) .catch(err => res.status(400).json(err));
User.findOneAndUpdate( { _id: req.body.unfollowId }, { $pull: { followers: req.profile._id } }, { new: true } ) .then(() => res.end()) .catch(error => res.status(400).json(error));
new Promise((resolve, reject) => { const query = { _id: id, }; const update = { name: user.firstName, nameLast: user.lastName, }; User.findOneAndUpdate(query, update, option, function(err,user){ resolve(user); }); }).then(user=>{return user})
Message.findOneAndUpdate({ _id: req.params.msgId }, req.body, {new: true}, function(err, msg) { if (err) res.send(err); res.json(msg); });
User.findOneAndUpdate({ _id: req.params.userId }, req.body, { new: true }, function (err, user) { if (err) { res.send(err); } res.json(user); });