An UnQL database consists of zero or more collections. There might also be indices for improving performance. Indices can be specified explicitly. Or, some database engine implementations might deduce appropriate indices and create them automatically. Each collection is an unordered set of documents. A document is a unit of data that can be represented by JSON. The on-disk format and the client/se