Source: https://www.digitalocean.com/community/tutorials/nodejs-crud-operations-mongoose-mongodb-atlas