Wie kann ein bedingtes Schema basierend auf einem anderen Feld hinzugefügt werden?

9

Ich habe diese Struktur:

%Vor%

Ich möchte ein bedingtes Schema basierend auf einem anderen Feld wie folgt hinzufügen:

%Vor%

Wie Sie sehen können, ist das Schema für "moreDetails" konditionell, das ist möglich bei Mangusten?

    
Momos Morbias 03.05.2016, 08:37
quelle

1 Antwort

2

Nicht sicher, ob es zu spät dafür ist, aber ich denke, was Sie brauchen, ist Mungo-Filedocument Discriminator . Dies ermöglicht es Ihnen, 2 verschiedene Schema auf Filialdokument, Mungo wird kümmern sich um Schema-Mapping, einschließlich der Validierung.

Ja, was Sie in dieser Frage archivieren müssen, ist ein seit langem bestehendes Problem und wurde seit Mungo 3.0 angefordert. Und jetzt ist es offiziell:)

Ein Beispiel mit einem neuen Mongoose-Unterdokument-Diskriminator:

%Vor%

Weitere Informationen finden Sie auch in diesem Blogpost

    
DucDigital 27.02.2017, 10:17
quelle

Tags und Links