I went with Mongo because it works so well with Node, and Node had been something I wanted to learn for ages. At first I was skeptical because I only knew SQL, but Mongo is fantastic when you’re working with JSON objects, and every single API and transaction you handle from Stripe/Apple/Google/Amazon are all JSON.
I didn’t know Node at all when I started, the last web tech I had used was PHP 10 years ago. I took a Udemy class and knocked that out in a week or so and that was a great foundation to get started.
You don’t have to use Node or Mongo. Any web framework will work for managing subscriptions. I just used it as an opportunity to learn something new, and I’m glad I did because Node has been super fun to work with and is widely supported.