This document discusses using MongoDB to build location-based applications. It describes how to model location and check-in data, perform queries and analytics on that data, and deploy MongoDB in both unsharded and sharded configurations to scale the application. Examples of using MongoDB for a location application include storing location documents with name, address, tags, latitude/longitude, and user tips, and user documents with check-in arrays referencing location IDs.