Skip to main content

Data Update

Update documents using Aggregate class.

Introduction​

Aggregate class also provides a way to update documents of collection using the aggregate framework.

Example​

const totalUpdatedUsers = await aggregate
.where("age", ">", 18)
.update({ isAdult: true });

This will update all users with age greater than 18 and set isAdult to true and return the number of updated documents.

Unset fields​

We can also unset one field or multiple fields using unset method.

Method Signature:

public unset(...fields: string[]): this;

Example:

const totalUpdatedUsers = await aggregate
.where("age", ">", 18)
.unset("isAdult");