F:Hur hanterar mongoose att lägga till dokument som har fält som INTE ingår i schemat?
F:Hur får du mongoose att varna dig om ett specifikt fält i ett dokument inte har lagts till trots att dokumentet har sparats?
...men om du absolut behöver spara nycklar som inte finns i schemat, måste du hantera detta själv. Två tillvägagångssätt jag kan tänka mig är:
1. För att spara nycklar som inte finns i schemat kan du ställa in strict
till false på en specifik modellinstans
eller på en specifik uppdatering
. Sedan skulle du behöva skriva en bekräftelse på att (a) värdena i dokumentet överensstämde med dina standarder och (b) dokumentet som sparats i databasen matchade dokumentet du skickade över.
2. Du kan se om Blandat schematyp
skulle kunna tillgodose dina behov istället för att inaktivera valideringarna som följer med strict
. (Bläddra ner till "användningsanteckningar" på den länken, eftersom länken till "Blandat"-dokumentationen verkar trasig för tillfället.)