validoptions.js 611 B

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