F:Wie handhabt Mongoose das Hinzufügen von Dokumenten mit Feldern, die NICHT Teil des Schemas sind?
F:Wie bringen Sie Mongoose dazu, Sie zu warnen, wenn ein bestimmtes Feld eines Dokuments nicht hinzugefügt wurde, obwohl das Dokument erfolgreich gespeichert wurde?
... aber wenn Sie unbedingt Schlüssel speichern möchten, die nicht im Schema enthalten sind, müssen Sie dies selbst erledigen. Zwei Ansätze, die mir einfallen, sind:
1. Um Schlüssel zu speichern, die nicht im Schema enthalten sind, können Sie strict
festlegen in einer bestimmten Modellinstanz
auf "false". oder auf einem spezifisches Update
. Dann müssten Sie eine Bestätigung schreiben, dass (a) die Werte im Dokument Ihren Standards entsprechen und (b) das in der Datenbank gespeicherte Dokument mit dem von Ihnen gesendeten Dokument übereinstimmt.
2. Sie könnten sehen, ob der Gemischter Schematyp
könnte Ihre Anforderungen erfüllen, anstatt die mit strict
gelieferten Validierungen zu deaktivieren . (Scrollen Sie auf diesem Link nach unten zu „Verwendungshinweise“, da der Link zur „Gemischten“ Dokumentation im Moment nicht funktioniert.)