GeoCouch supports the storage of any geometry information using the GeoJSON specification. The format of the storage of the point data is arbitrary with the geometry type being supported during the view index generation.
For example, you can use two-dimensional geometries for storing simple location data. You can add these to your Couchbase documents using any field name. The convention is to use a single field with two-element array with the point location, but you can also use two separate fields or compound structures as it is the view that compiles the information into the geospatial index.
For example, to populate a bucket with city location information, the document sent to the bucket could be formatted like that below:
{ "loc" : [-122.270833, 37.804444], "title" : "Oakland" }