Mongoose models provide several static helper functions for CRUD operations. Each of these functions returns a mongoose Query object.
For example :
let query = Model.find();
This returns a <Query> Object which is chainable.
async function() => {
let newQuery = query.where("key").equals("value");
let result = await newQuery;
}
Q1• What exactly is a Query Object returned from Model.find()?
Q2• How does chaining work?
Are <Query> objects like promise since I am using asynchronous functions?
Kindly link any kind of docs that might clear my issue ? I am relatively new to this so if my question makes no sense please correct me :-(