validoptions.js 618 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*!
  2. * Valid mongoose options
  3. */
  4. 'use strict';
  5. const VALID_OPTIONS = Object.freeze([
  6. 'applyPluginsToChildSchemas',
  7. 'applyPluginsToDiscriminators',
  8. 'autoCreate',
  9. 'autoIndex',
  10. 'bufferCommands',
  11. 'bufferTimeoutMS',
  12. 'cloneSchemas',
  13. 'debug',
  14. 'maxTimeMS',
  15. 'objectIdGetter',
  16. 'overwriteModels',
  17. 'returnOriginal',
  18. 'runValidators',
  19. 'selectPopulatedPaths',
  20. 'setDefaultsOnInsert',
  21. 'strict',
  22. 'strictQuery',
  23. 'toJSON',
  24. 'toObject',
  25. 'typePojoToMixed',
  26. 'useCreateIndex',
  27. 'useFindAndModify',
  28. 'useNewUrlParser',
  29. 'usePushEach',
  30. 'useUnifiedTopology'
  31. ]);
  32. module.exports = VALID_OPTIONS;