Advice (Trouble Understanding Promises and Async)

Hey, folks.

I’ve noticed that promises are still really hard for me to understand.

Even after using multiple different resources (and Youtube), it’s been difficult for me to wrap my mind around how promises work. Not sure if it’s because of the parameter names being used in the examples or what, but it’s been a struggle.

Where can I find a simple example of a barebones website that requests some sort of text from a database when a button is clicked?

Currently learning MongoDB, so it would be extra groovy if I could use JavaScript to pull from a MongoDB cluster and get the hang of async functionality in web development.