I've no experience with geo location based apps and want to build a geolaction based app with a backend written in nodejs and running on google cloud.

My main problem is how to design the database and which db should I use (Bigtable or Datastore)? The main query is to query places at a given location and radius. I have read a lot about the geohash, but the nodejs librarys aren't so good now.

So what are you recommend me for chosing and designing database?