It’s certainly nowhere near as full featured. But in our case it is entirely appropriate. Over time we simplified our use of MongoDB to the stage where it’s effectively a k/v store. Swapping that simple pattern over to DynamoDB was easy, saves us a ton of money, and means we get to shed a ton of operational responsibility.
Also, you are incorrect about only being able to index two fields in DynamoDB. Though we luckily don’t need anything other than the primary key.
Actually out can have multiple indices, but they are eventually consistent:
https://docs.aws.amazon.com/amazondynamodb/latest/developerg...
At least go with a hosted Mongo solution.