Task Objective: Setting up of mongo DB connection in a Node.Js server as well as performance of CRUD operations

Task Description: Create a Node.js server using any framework of choice (optional) and appropriate folder structure (routes, controllers, models, etc.), which will perform the following functions:

  1. Add a Todo task to a Todo collection
  2. Update a particular Todo task
  3. Delete Todo task
  4. Retrieve all Todo tasks (pagination optional)

Each Todo document should contain at least the following fields: _id, title, description, timestamp.

You can use either a local mongoDB instance or a hosted one on any provider of choice.