This is an old revision of the document!
Data Format in the polyDB
MongoDB Structure
MongoDB stores data in collections orgenized in databases (so the structure has two levels). There is one special database admin
for user information, permissions and passwords.
The polyDB
uses two databases inside a MongoDB instancs: Data is stored in the database polyDB
. Users and permissions are stored in admin
.
polyDB Structure
A objects are stored in collections, and collections can be organized in (nested) sections. For each data collection there is an accompanying collection containing meta information on the data.
A family of objects (a collection in polyDB
language) collection organized in the subsection sub of section section is stored in the MongoDB collection section.sub.collection
. The meta information is in _collectionInfo.section.sub.collection
. For example, the family of smooth reflexive polytopes is in the collection SmoothReflexive
in the subsection Lattice
of the section Polytopes
. In polyDB
the data is contained in the MongoDB collection Polytopes.Lattice.SmoothReflexive
, and the meta information is in _collectionInfo.Polytopes.Lattice.SmoothReflexive
.
Data in the data collection is described by two documents in the mata collection:
- a document for meta information
- a json schema