mongoose update array push code example
Example 1: mongodb push to arry in update
db.collection.update({_id:xx}, {$push:{letters : {$each:['first one'], $position:0}}})
Example 2: add items to a list in a document monoose
const {name , id} = req.body
Category.update(
{_id: id},
{$push: {items: {"name": name}}},{new: true, upsert: true }).exec();
res.sendStatus(200)
Example 3: how to append data to a field in mongoose model
exports.addFriend = function (req, res, next)
{
var friend = {"firstName": req.body.fName, "lastName": req.body.lName};
Users.findOneAndUpdate({name: req.user.name}, {$push: {friends: friend}});
};
Example 4: mongodb push to arry in update
db.collection.update({_id:xx}, {$pop:{letters : -1}})
Example 5: mongoose update array push multiple
Kitten.update(
{ name: 'fluffy'},
{
$push: {
values: {
$each: [2, 3]
}
}
}
)
.then(result => {
console.log(result)
})
.catch(err => {
console.error(err)
})