I have documents which store the lat/long cooridnates, timestamp, and a little bit of metadata. I have ran into a problem where I need to start to shard now. The only operation I run on these documents is I run a nearest search which return all the documents within 1km of a point I specify, and orders by newest. Since Geospatial data can't be sharded in MongoDB, what is the most efficient way to shard this data?
mongodb shard geo documents
176 Views Asked by user2924127 At
1
There are 1 best solutions below
Related Questions in MONGODB
- Meteor MapReduce Package Error: A method named is already defined
- Token based authorization in nodejs/ExpressJs and Angular(Single Page Application)
- Big data with spatial queries/indexing
- How to recover from losing all your /data/db
- What are the benefits of using the fields option when querying in Meteor
- Node JS Async Response
- mongoose get property from nested schema after `group`
- What to use for subdocuments ID's in MongoDB?
- ORM Code First versa Database First in Production
- How to profile a Yii2 based API?
- get length of embedded document in mongoDB with jade
- Architecture: Multiple Mongo databases+connections vs multiple collections with Express
- Why are numbers being inserted into MongoDB incorrectly?
- hibernate ogm mongo db, how to get count of collection?
- C++ Mongodb driver, not working
Related Questions in SCALE
- Rotate & Scale a gif animation using 2 finger gesture in Android using Fresco Library
- ggplot arrangeGrob scale colour and size
- What technologies should I use to create a real time One to One chat?
- Responsive image scaling by the height of the window
- mongodb shard geo documents
- CSS :hover transform scale command rotate object instead
- How do I scale the graphics of a game?
- Modular Scale line-heights
- Android avoid image scalling in Imageview for Image Mapping like Html
- Corona using object.Xscale to flip an object will cause the object to look skewed when calling object:scale(x,y)
- Android : Zoom by center pinch
- Perform scale operation on QWidget and its children
- scale texture opengl 2
- gimp: resize and "unsharp mask" via script
- ggplot R scale x log10 limits not working
Related Questions in GEOSPATIAL
- How to find 25 uniformly distributed documents in a geo bounding box?
- How to find polygon in geoJson saved in MongoDB
- mongodb shard geo documents
- Access to Geospatial Analytics service Dashbord in Bluemix HTTP 404
- MongoDB text search and geoWithin search
- How do I enter an "empty" POINT() geometry value into a MySQL field of type POINT?
- Radius Based Search on lat,lon in AWS CloudSearch
- doing a merge/mesh on two or more topojson features
- Elasticsearch geospatial search, problems with index setup
- Find Mongoid geospacial circles that contain a point
- $geoWithin with mongoDB aggregate causes BadValue bad geo query
- Getting Entity Framework to work with SQL Server geospatial indexes
- How can I interpolate a point along a line string using DbGeography?
- UnionAggregate on geometry datatype to fuse geometry
- How can I plot a georeferenced dataset in R?
Related Questions in SHARDING
- Better practice for huge size of table on Ruby on Rails 4 / ActiveRecord
- How to deploy three config server instances for sharding in mongodb?
- Multiple mongodb servers seen as one and data flow management
- mongodb shard geo documents
- MongoDB - Loading data into sharded DB with balancer on
- How to do sharding and replication of Orient DB database
- Mongodb sharding: Chunk split failed with Hashed Shard Key
- is sharding same as distributed database in mongoDB?
- Setup elastic for production
- how to clear out garbage tables from broken mongodb shard
- MongoDB shard by date on a single machine
- Ruby gem or snippet to use different ActiveRecord db connection depending on model attribute value
- MongoDB 4 Shards in a Sharding Cluster but there is only using 3 and it's not well distribuited
- MongoDB how to become master
- Rebalancing a table shard, with MySQL/InnoDB
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Would recommend including two separate fields in your collection that store the longitude and latitude separately and use those keys to create a compound key which you can then use as a shard key. For example: