1. A method of accessing an unstructured database (DB), comprising: receiving a tabular DB command from an application, the tabular DB directed to data in a collection of unstructured data; computing a catalog indicative of the data in the unstructured database, computing the catalog further comprising: identifying, for each field in the collection, a type of data values populated for the field; determining, if the field is a mixed type, a percentage of data values corresponding to each data type; computing, for each field, a count of populated data values for each type; and computing, for each data value, a reference to a location of the data value in the collection; mapping a field in the tabular DB command to the collection based on the computed catalog; and applying the command to the collection using the mapped field, further comprising: generating an unstructured DB command including references to fields in the collection based on the tabular DB command; applying the generated command to the collection; and performing operations on the unstructured data in the collection according to the generated unstructured DB command.