Kurze Beschreibung:
Wenn alle Dokumente in der Sammlung ähnliche, aber nicht identische Strukturen haben, nennen wir es polymorphes Muster
Beispiel:
Im tatsächlichen Geschäft müssen Benutzerbeiträge verwendet werden. Die allgemeine Struktur der Beiträge ist dieselbe, der spezifische Inhalt muss jedoch je nach Beitragstyp unterschiedlich angezeigt werden. Daher ist es derzeit sinnvoller, den polymorphen Modus zu verwenden. Eine einzige Abfrage kann alle Beiträge und deren Inhalte abrufen, was die Leistung verbessert. Wie unten gezeigt:
Zusammenfassung:
Polymorphe Muster werden verwendet, wenn Dokumente mehr Ähnlichkeiten als Unterschiede aufweisen. Typische Anwendungsfälle für dieses Musterdesign sind:
Single View Application Content Management Mobile App Product Catalog
Polymorphes Muster bietet ein einfach zu implementierendes Design, das Abfragen innerhalb einer einzelnen Sammlung ermöglicht. Dies ist auch das schemalose Design von Mongodb, das eine praktische Datenkonstruktionsfunktion bietet.
Weitere technische Artikel zu SQL finden Sie in der Spalte SQL-Tutorial.
Das obige ist der detaillierte Inhalt vonMongoDB – Polymorphes Schema, erstellt mit Schemata. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!