My team need a DBMS like DynamoDB to store large amount of data, principally places and coordinates. I've considered to use some GIS-based DBMS (like PostGIS) with an index on the POINT, but DynamoDB seems great for our use.
What is the best method to store the coordinate and quickly retrieve all objects in a particular radius?
In PostGIS it's easy, something like this:
SELECT *
FROM places
WHERE ST_DWithin(coordinate, ST_GeomFromText('POINT(45.07085 7.68434)', 4326), 100.0);
How can I do something like that in a NoSQL DBMS?