(Detailed Design) MongoDB management service: logical mapping - IKANOW/Aleph2 GitHub Wiki

Overview

The purpose of this page is to describe how the logical Aleph2 concepts are mapped into MongoDB

Shared

  • Shared library: aleph2_shared.library
  • Shared library datastore: (currently none)

Data import

  • Data bucket store: aleph2_data_import.bucket
  • Data bucket statuses: aleph2_data_import.bucket_status
  • Harvest technology datastores: aleph2_data_stores_<n>.harvest_tech_<id>
  • Harvest module datastores: aleph2_data_stores_<n>.harvest_module_<id>
  • Data bucket action retry queue: aleph2_retry_store.BucketActionRetryMessage

Data analytics

  • Analytic trigger store: aleph2_data_analytics.trigger_store
  • Analytic technology datastores: aleph2_data_stores_<n>.analytic_tech_<id>
  • Analytic module datastores: aleph2_data_stores_<n>.analytic_module_<id>

Security

  • (currently no aleph2-specific security collections in mongodb)

Bucket data

  • Data bucket with name /app/aleph2/data/path1/.../pathN: (no data stored in mongodb)