V:Hoe gaat mangoest om met het toevoegen van documenten met velden die GEEN deel uitmaken van het schema?
V:Hoe zorg je ervoor dat mangoest je waarschuwt als een specifiek veld van een document niet is toegevoegd, ook al is het document met succes opgeslagen?
...maar als u absoluut sleutels wilt opslaan die niet in het schema staan, dan moet u dit zelf doen. Twee benaderingen die ik kan bedenken zijn:
1. Om sleutels op te slaan die niet in het schema staan, kunt u strict
. instellen naar false op een specifieke modelinstantie
of op een specifieke update
. Vervolgens moet u een bevestiging schrijven dat (a) de waarden in het document voldoen aan uw normen en (b) het document dat in de database is opgeslagen, overeenkomt met het document dat u heeft verzonden.
2. Je zou kunnen zien of het Gemengd schematype
kan aan uw behoeften voldoen in plaats van de validaties uit te schakelen die worden geleverd met strict
. (Scroll naar beneden naar 'gebruiksopmerkingen' op die link, aangezien de link naar de 'Mixed'-documentatie momenteel niet werkt.)