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)
  })