Heim > Datenbank > SQL > MongoDB – Polymorphes Schema, erstellt mit Schemata

MongoDB – Polymorphes Schema, erstellt mit Schemata

步履不停
Freigeben: 2019-07-01 18:02:05
Original
3751 Leute haben es durchsucht

MongoDB – Polymorphes Schema, erstellt mit Schemata

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:

MongoDB – Polymorphes Schema, erstellt mit Schemata

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage