Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-70119

Document usage of TenantId for Storage Execution

    • Type: Icon: Task Task
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Service Arch
    • Server Serverless 2023-08-21
    • 3

      The toString() methods on DatabaseName and NamespaceString do not include the tenantId. We usually deal with a namespace as db.coll. However, in the __mdb_catalog entries, and the per database views collection catalog entries, namespace is now <tenantId>_db.coll. It's important that this is clearly documented so that new persisted data access methods that are written in future take into account the specially parsing needed to reconstruct the NamespaceString from persisted state; also for namespace comparison.

      Documentation points would be class level, and the architecture guide.

            Assignee:
            backlog-server-servicearch [DO NOT USE] Backlog - Service Architecture
            Reporter:
            dianna.hohensee@mongodb.com Dianna Hohensee (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: