Einzelne oder mehrere Entitäten pro Sammlung in DocumentDB

Sollte es eine Entität pro Sammlung in der Dokument-DB geben?

Betrachten Sie, dass ich eine Fremdschlüsselbeziehung im folgenden Diagramm habe:

Sollte ich zwei Sammlungen erstellen, eine für Mitarbeiter und eine für Unternehmen? Oder sollte ich sie in einer einzigen Sammlung speichern?

Ich leseHie dass im documentdb-Bereich von gespeicherten Prozeduren Trigger usw. in einer Auflistung enthalten sind. Wenn ich also verschiedene Entitäten in eine separate Sammlung aufteile, verliere ich sofort die Funktionalität.

So wäre es nicht besser, beide Klassen als einzelne Entität wie folgt zu sichern:

{
  "Id": 1001,
  "Industry": "Software",
  "Employees": [
    {
      "Id": 10011,
      "Name": "John Doe",
      "CompanyId": 1001
    },
    {
      "Id": 10012,
      "Name": "Jane Doe",
      "CompanyId": 1001
    }
  ]
}

Was ist die Standardpraxis, um verwandte Entitäten in DocumentDB zu implementieren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage